Lines Matching refs:data

237 	u32 data;
241 data = p->freeze ? MIB_COUNTER_FLUSH_FREEZE : 0;
242 data |= MIB_COUNTER_READ;
243 data |= (addr << MIB_COUNTER_INDEX_S);
244 ksz_pwrite32(dev, port, REG_PORT_MIB_CTRL_STAT__4, data);
256 ksz_pread32(dev, port, REG_PORT_MIB_DATA, &data);
257 *cnt += data;
402 u8 data;
406 ksz_pread8(dev, port, P_STP_CTRL, &data);
407 data &= ~(PORT_TX_ENABLE | PORT_RX_ENABLE | PORT_LEARN_DISABLE);
411 data |= PORT_LEARN_DISABLE;
416 data |= (PORT_RX_ENABLE | PORT_LEARN_DISABLE);
422 data |= PORT_RX_ENABLE;
425 data |= (PORT_TX_ENABLE | PORT_RX_ENABLE);
442 data |= PORT_LEARN_DISABLE;
452 ksz_pwrite8(dev, port, P_STP_CTRL, data);
475 u8 data;
483 ksz_pread8(dev, port, P_STP_CTRL, &data);
484 if (!(data & PORT_LEARN_DISABLE))
486 data | PORT_LEARN_DISABLE);
488 ksz_pwrite8(dev, port, P_STP_CTRL, data);
593 u32 data;
599 data = vid << ALU_FID_INDEX_S;
600 data |= ((addr[0] << 8) | addr[1]);
601 ksz_write32(dev, REG_SW_ALU_INDEX_0, data);
603 data = ((addr[2] << 24) | (addr[3] << 16));
604 data |= ((addr[4] << 8) | addr[5]);
605 ksz_write32(dev, REG_SW_ALU_INDEX_1, data);
650 u32 data;
656 data = vid << ALU_FID_INDEX_S;
657 data |= ((addr[0] << 8) | addr[1]);
658 ksz_write32(dev, REG_SW_ALU_INDEX_0, data);
660 data = ((addr[2] << 24) | (addr[3] << 16));
661 data |= ((addr[4] << 8) | addr[5]);
662 ksz_write32(dev, REG_SW_ALU_INDEX_1, data);
736 dsa_fdb_dump_cb_t *cb, void *data)
774 ret = cb(alu.mac, alu.fid, alu.is_static, data);
795 u32 data;
807 data = (index << ALU_STAT_INDEX_S) |
809 ksz_write32(dev, REG_SW_ALU_STAT_CTRL__4, data);
849 data = (index << ALU_STAT_INDEX_S) | ALU_STAT_START;
850 ksz_write32(dev, REG_SW_ALU_STAT_CTRL__4, data);
865 u32 data;
878 data = (index << ALU_STAT_INDEX_S) |
880 ksz_write32(dev, REG_SW_ALU_STAT_CTRL__4, data);
921 data = (index << ALU_STAT_INDEX_S) | ALU_STAT_START;
922 ksz_write32(dev, REG_SW_ALU_STAT_CTRL__4, data);
961 u8 data;
968 ksz_pread8(dev, port, P_MIRROR_CTRL, &data);
970 if (!(data & (PORT_MIRROR_RX | PORT_MIRROR_TX)))
975 static bool ksz9477_get_gbit(struct ksz_device *dev, u8 data)
980 gbit = !(data & PORT_MII_NOT_1GBIT);
982 gbit = !!(data & PORT_MII_1000MBIT_S1);
986 static void ksz9477_set_gbit(struct ksz_device *dev, bool gbit, u8 *data)
990 *data &= ~PORT_MII_NOT_1GBIT;
992 *data |= PORT_MII_NOT_1GBIT;
995 *data |= PORT_MII_1000MBIT_S1;
997 *data &= ~PORT_MII_1000MBIT_S1;
1001 static int ksz9477_get_xmii(struct ksz_device *dev, u8 data)
1006 switch (data & PORT_MII_SEL_M) {
1020 switch (data & PORT_MII_SEL_M) {
1037 static void ksz9477_set_xmii(struct ksz_device *dev, int mode, u8 *data)
1072 *data &= ~PORT_MII_SEL_M;
1073 *data |= xmii;
1152 /* Register settings are required to meet data sheet