FC
if (ssw & (FC | FB))
ssw & FC ?
if (ssw & (FC | FB))
if (!(ssw & (FC | FB)) && !(ssw & DF))
if (ssw & FC)
if (ssw & (FC | FB))
ssw & FC ?
if (!(ssw & (FC|FB)))
if (ssw & FC)
{"lwat", X(31,582), X_MASK, POWER9, 0, {RT, RA0, FC}},
{"ldat", X(31,614), X_MASK, POWER9, 0, {RT, RA0, FC}},
{"stwat", X(31,710), X_MASK, POWER9, 0, {RS, RA0, FC}},
{"stdat", X(31,742), X_MASK, POWER9, 0, {RS, RA0, FC}},
uint32_t FC:1;
cea_channels.channels.FC = speaker_flags.FC;
cea_channels.channels.FC = speaker_flags.FC;
cea_channels.channels.FC = speaker_flags.FC;
uint32_t FC:1;
ioc->bus_type = FC;
ioc->bus_type = FC;
ioc->bus_type = FC;
case FC:
ioc->bus_type != FC) ||
case FC:
if (ioc->bus_type == FC) {
if (ioc->bus_type == FC)
if (ioc->bus_type == FC) {
if (ioc->bus_type == FC) {
else if (ioc->bus_type == FC)
if ((ioc->bus_type == SAS) || (ioc->bus_type == FC))
if ((ioc->bus_type == SAS) || (ioc->bus_type == FC))
(ioc->bus_type == FC))
case FC:
if (ioc->bus_type != FC)
if ((ioc->bus_type != FC) || (!rc))
case FC:
if (ioc->bus_type != FC)
} else if (ioc->bus_type == FC) {
if (ioc->bus_type == FC)
FC(fecp, r_cntrl, FEC_RCNTRL_PROM);
FC(fecp, r_cntrl, FEC_RCNTRL_DRT);
FC(fecp, x_cntrl, FEC_TCNTRL_FDEN); /* FD disable */
FC(fecp, ecntrl, FEC_ECNTRL_ETHER_EN);
FC(fecp, imask, FEC_NAPI_EVENT_MSK);
LAN969X_P(2, GPIO, FC, NONE, NONE, NONE, NONE, NONE, R);
LAN969X_P(3, GPIO, FC, NONE, NONE, NONE, NONE, NONE, R);
LAN969X_P(4, GPIO, FC, NONE, NONE, NONE, NONE, NONE, R);
LAN969X_P(14, GPIO, EMMC_SD, QSPI1, FC, NONE, NONE, NONE, R);
LAN969X_P(15, GPIO, EMMC_SD, QSPI1, FC, NONE, NONE, NONE, R);
LAN969X_P(16, GPIO, EMMC_SD, QSPI1, FC, NONE, NONE, NONE, R);
LAN969X_P(27, GPIO, SYNCE, FC, MIIM, QSPI1, NONE, NONE, R);
LAN969X_P(28, GPIO, SYNCE, FC, MIIM, QSPI1, NONE, NONE, R);
LAN969X_P(29, GPIO, SYNCE, FC, MIIM_IRQ, QSPI1, NONE, NONE, R);
LAN969X_P(54, GPIO, SYNCE, FC, NONE, NONE, NONE, NONE, R);
LAN969X_P(55, GPIO, SYNCE, FC, NONE, NONE, NONE, NONE, R);
LAN969X_P(56, GPIO, SYNCE, FC, NONE, NONE, NONE, NONE, R);
LAN969X_P(64, GPIO, FC, FC_SHRD, TWI, NONE, NONE, NONE, R);
LAN969X_P(65, GPIO, FC, FC_SHRD, TWI, NONE, NONE, NONE, R);
LAN969X_P(66, GPIO, FC, FC_SHRD, TWI, NONE, NONE, NONE, R);
{ .ca_index = 0x02, .speakers = { 0, 0, 0, 0, FC, 0, FR, FL } },
{ .ca_index = 0x0a, .speakers = { 0, 0, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x0b, .speakers = { 0, 0, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x0f, .speakers = { 0, RC, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x13, .speakers = { RRC, RLC, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x03, .speakers = { 0, 0, 0, 0, FC, LFE, FR, FL } },
{ .ca_index = 0x06, .speakers = { 0, 0, 0, RC, FC, 0, FR, FL } },
{ .ca_index = 0x07, .speakers = { 0, 0, 0, RC, FC, LFE, FR, FL } },
{ .ca_index = 0x0e, .speakers = { 0, RC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x12, .speakers = { RRC, RLC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x16, .speakers = { FRC, FLC, 0, 0, FC, 0, FR, FL } },
{ .ca_index = 0x17, .speakers = { FRC, FLC, 0, 0, FC, LFE, FR, FL } },
{ .ca_index = 0x1a, .speakers = { FRC, FLC, 0, RC, FC, 0, FR, FL } },
{ .ca_index = 0x1b, .speakers = { FRC, FLC, 0, RC, FC, LFE, FR, FL } },
{ .ca_index = 0x1e, .speakers = { FRC, FLC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x1f, .speakers = { FRC, FLC, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x20, .speakers = { 0, FCH, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x21, .speakers = { 0, FCH, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x22, .speakers = { TC, 0, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x23, .speakers = { TC, 0, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x28, .speakers = { TC, RC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x29, .speakers = { TC, RC, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x2a, .speakers = { FCH, RC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x2b, .speakers = { FCH, RC, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x2c, .speakers = { TC, FCH, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x2d, .speakers = { TC, FCH, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x2e, .speakers = { FRH, FLH, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x2f, .speakers = { FRH, FLH, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x30, .speakers = { FRW, FLW, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x31, .speakers = { FRW, FLW, RR, RL, FC, LFE, FR, FL } },
{ SNDRV_CHMAP_FC, FC },
[2] = FC,
.mask = FL | FR | LFE | FC },
.mask = FL | FR | FC },
.mask = FL | FR | LFE | FC | RL | RR },
.mask = FL | FR | FC | RL | RR },
.mask = FL | FR | LFE | FC | RC },
.mask = FL | FR | FC | RC },
.mask = FL | FR | LFE | FC | RL | RR | RLC | RRC },
.mask = FL | FR | LFE | FC | RL | RR | FLC | FRC },
.mask = FL | FR | FC | RL | RR | RLC | RRC },
.mask = FL | FR | FC | RL | RR | FLC | FRC },
.mask = FL | FR | LFE | FC | RL | RR | RC },
.mask = FL | FR | LFE | RC | FC | FLC | FRC },
.mask = FL | FR | FC | RL | RR | RC },
.mask = FL | FR | RC | FC | FLC | FRC },
.mask = FL | FR | LFE | FC | FLC | FRC },
.mask = FL | FR | FC | FLC | FRC },
.mask = FL | FR | LFE | FC | RL | RR },
.mask = FL | FR | FC | RL | RR },
.mask = FL | FR | LFE | FC | RC },
.mask = FL | FR | FC | RC },
.mask = FL | FR | LFE | FC },
.mask = FL | FR | FC },
[0] = FL | FR, [1] = LFE, [2] = FC, [3] = RL | RR,
{ .ca_index = 0x03, .speakers = { 0, 0, 0, 0, FC, LFE, FR, FL } },
{ .ca_index = 0x06, .speakers = { 0, 0, 0, RC, FC, 0, FR, FL } },
{ .ca_index = 0x07, .speakers = { 0, 0, 0, RC, FC, LFE, FR, FL } },
{ .ca_index = 0x0e, .speakers = { 0, RC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x12, .speakers = { RRC, RLC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x16, .speakers = { FRC, FLC, 0, 0, FC, 0, FR, FL } },
{ .ca_index = 0x17, .speakers = { FRC, FLC, 0, 0, FC, LFE, FR, FL } },
{ .ca_index = 0x1a, .speakers = { FRC, FLC, 0, RC, FC, 0, FR, FL } },
{ .ca_index = 0x1b, .speakers = { FRC, FLC, 0, RC, FC, LFE, FR, FL } },
{ .ca_index = 0x1e, .speakers = { FRC, FLC, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x1f, .speakers = { FRC, FLC, RR, RL, FC, LFE, FR, FL } },
{ SNDRV_CHMAP_FC, 0x03, FC },
[2] = FC,
{ .ca_index = 0x02, .speakers = { 0, 0, 0, 0, FC, 0, FR, FL } },
{ .ca_index = 0x0a, .speakers = { 0, 0, RR, RL, FC, 0, FR, FL } },
{ .ca_index = 0x0b, .speakers = { 0, 0, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x0f, .speakers = { 0, RC, RR, RL, FC, LFE, FR, FL } },
{ .ca_index = 0x13, .speakers = { RRC, RLC, RR, RL, FC, LFE, FR, FL } },