Lines Matching refs:ch
148 # define EMAC_MBP_PROMISCCH(ch) (((ch) & 0x7) << 16)
150 # define EMAC_MBP_BCASTCHAN(ch) (((ch) & 0x7) << 8)
152 # define EMAC_MBP_MCASTCHAN(ch) ((ch) & 0x7)
1023 * @ch: RX channel number
1030 static void emac_set_type0addr(struct emac_priv *priv, u32 ch, char *mac_addr)
1040 val |= BIT(ch);
1043 val &= ~BIT(ch);
1050 * @ch: RX channel number
1057 static void emac_set_type1addr(struct emac_priv *priv, u32 ch, char *mac_addr)
1060 emac_write(EMAC_MACINDEX, ch);
1066 emac_set_type0addr(priv, ch, mac_addr);
1072 * @ch: RX channel number
1081 static void emac_set_type2addr(struct emac_priv *priv, u32 ch,
1089 val = ((mac_addr[5] << 8) | mac_addr[4] | ((ch & 0x7) << 16) | \
1092 emac_set_type0addr(priv, ch, mac_addr);
1098 * @ch: RX channel number
1105 static void emac_setmac(struct emac_priv *priv, u32 ch, char *mac_addr)
1110 emac_set_type0addr(priv, ch, mac_addr);
1114 emac_set_type1addr(priv, ch, mac_addr);
1116 emac_set_type2addr(priv, ch, mac_addr, ch, 1);
1117 emac_set_type0addr(priv, ch, mac_addr);
1276 u32 ch, cause;
1285 ch = ((status & EMAC_MACSTATUS_TXERRCH_MASK) >>
1288 dev_err(emac_dev, "TX Host error %s on ch=%d\n",
1289 &emac_txhost_errcodes[cause][0], ch);
1295 ch = ((status & EMAC_MACSTATUS_RXERRCH_MASK) >>
1298 dev_err(emac_dev, "RX Host error %s on ch=%d\n",
1299 &emac_rxhost_errcodes[cause][0], ch);