Lines Matching refs:sc_dev

119 	if (arswitch_waitreg(sc->sc_dev, AR8327_REG_VTU_FUNC1,  in ar8327_vlan_op()
128 err = arswitch_writereg(sc->sc_dev, AR8327_REG_VTU_FUNC0, data); in ar8327_vlan_op()
142 arswitch_writereg(sc->sc_dev, AR8327_REG_VTU_FUNC1, op); in ar8327_vlan_op()
147 if (arswitch_waitreg(sc->sc_dev, AR8327_REG_VTU_FUNC1, in ar8327_vlan_op()
158 device_printf(sc->sc_dev, in ar8327_phy_fixup()
165 arswitch_writedbg(sc->sc_dev, phy, 0, 0x02ea); in ar8327_phy_fixup()
167 arswitch_writedbg(sc->sc_dev, phy, 0x3d, 0x68a0); in ar8327_phy_fixup()
171 arswitch_writemmd(sc->sc_dev, phy, 0x7, 0x3c); in ar8327_phy_fixup()
172 arswitch_writemmd(sc->sc_dev, phy, 0x4007, 0x0); in ar8327_phy_fixup()
175 arswitch_writemmd(sc->sc_dev, phy, 0x3, 0x800d); in ar8327_phy_fixup()
176 arswitch_writemmd(sc->sc_dev, phy, 0x4003, 0x803f); in ar8327_phy_fixup()
178 arswitch_writedbg(sc->sc_dev, phy, 0x3d, 0x6860); in ar8327_phy_fixup()
179 arswitch_writedbg(sc->sc_dev, phy, 0x5, 0x2c46); in ar8327_phy_fixup()
180 arswitch_writedbg(sc->sc_dev, phy, 0x3c, 0x6000); in ar8327_phy_fixup()
331 (void) resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
332 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
340 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
341 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
354 device_printf(sc->sc_dev, in ar8327_fetch_pdata_port()
364 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
365 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
370 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
371 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
376 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
377 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
382 device_printf(sc->sc_dev, in ar8327_fetch_pdata_port()
424 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
425 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
433 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
434 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
439 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
440 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
445 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
446 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
451 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
452 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
457 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
458 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
463 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
464 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
469 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
470 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
475 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
476 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
481 device_printf(sc->sc_dev, in ar8327_fetch_pdata_pad()
512 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
513 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
520 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
521 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
539 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
540 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
546 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
547 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
553 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
554 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
560 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
561 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
567 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
568 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
610 arswitch_writereg(sc->sc_dev, AR8327_REG_PAD0_MODE, t); in ar8327_init_pdata()
617 arswitch_writereg(sc->sc_dev, AR8327_REG_PAD5_MODE, t); in ar8327_init_pdata()
624 arswitch_writereg(sc->sc_dev, AR8327_REG_PAD6_MODE, t); in ar8327_init_pdata()
626 pos = arswitch_readreg(sc->sc_dev, AR8327_REG_POWER_ON_STRIP); in ar8327_init_pdata()
637 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL0, in ar8327_init_pdata()
639 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL1, in ar8327_init_pdata()
641 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL2, in ar8327_init_pdata()
643 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL3, in ar8327_init_pdata()
653 device_printf(sc->sc_dev, "%s: SGMII cfg?\n", __func__); in ar8327_init_pdata()
664 arswitch_writereg(sc->sc_dev, AR8327_REG_SGMII_CTRL, t); in ar8327_init_pdata()
672 arswitch_writereg(sc->sc_dev, AR8327_REG_POWER_ON_STRIP, new_pos); in ar8327_init_pdata()
709 device_printf(sc->sc_dev, "%s: TODO!\n", __func__); in ar8327_atu_learn_default()
726 arswitch_writereg(sc->sc_dev, AR8327_REG_FWD_CTRL0, t); in ar8327_hw_global_setup()
732 arswitch_writereg(sc->sc_dev, AR8327_REG_FWD_CTRL1, t); in ar8327_hw_global_setup()
736 arswitch_modifyreg(sc->sc_dev, AR8327_REG_MAX_FRAME_SIZE, in ar8327_hw_global_setup()
740 arswitch_modifyreg(sc->sc_dev, AR8327_REG_MODULE_EN, in ar8327_hw_global_setup()
744 t = arswitch_readreg(sc->sc_dev, AR8327_REG_EEE_CTRL); in ar8327_hw_global_setup()
750 arswitch_writereg(sc->sc_dev, AR8327_REG_EEE_CTRL, t); in ar8327_hw_global_setup()
779 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_STATUS(port), t); in ar8327_port_init()
780 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_HEADER(port), 0); in ar8327_port_init()
787 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN0(port), t); in ar8327_port_init()
790 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN1(port), t); in ar8327_port_init()
805 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(port), t); in ar8327_port_init()
856 arswitch_modifyreg(sc->sc_dev, in ar8327_port_disable_mirror()
860 arswitch_modifyreg(sc->sc_dev, in ar8327_port_disable_mirror()
882 arswitch_modifyreg(sc->sc_dev, AR8327_REG_FWD_CTRL0, in ar8327_reset_vlans()
925 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN0(i), t); in ar8327_reset_vlans()
929 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN1(i), t); in ar8327_reset_vlans()
938 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(i), t); in ar8327_reset_vlans()
975 reg = arswitch_readreg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(port)); in ar8327_vlan_get_port()
990 err = arswitch_modifyreg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(port), in ar8327_vlan_set_port()
1024 reg = arswitch_readreg(sc->sc_dev, AR8327_REG_PORT_VLAN0(port)); in ar8327_get_pvid()
1042 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN0(port), t); in ar8327_set_pvid()
1052 ret = arswitch_waitreg(sc->sc_dev, in ar8327_atu_wait_ready()
1071 device_printf(sc->sc_dev, "%s: waitreg failed\n", __func__); in ar8327_atu_flush()
1074 arswitch_writereg(sc->sc_dev, in ar8327_atu_flush()
1090 device_printf(sc->sc_dev, "%s: waitreg failed\n", __func__); in ar8327_atu_flush_port()
1096 arswitch_writereg(sc->sc_dev, in ar8327_atu_flush_port()
1121 arswitch_writereg(sc->sc_dev, in ar8327_atu_fetch_table()
1123 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_DATA0, 0); in ar8327_atu_fetch_table()
1124 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_DATA1, 0); in ar8327_atu_fetch_table()
1125 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_DATA2, 0); in ar8327_atu_fetch_table()
1137 val = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_FUNC); in ar8327_atu_fetch_table()
1139 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_FUNC, val); in ar8327_atu_fetch_table()
1145 ret0 = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_DATA0); in ar8327_atu_fetch_table()
1146 ret1 = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_DATA1); in ar8327_atu_fetch_table()
1147 ret2 = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_DATA2); in ar8327_atu_fetch_table()
1204 device_printf(sc->sc_dev, "%s: %d: op failed\n", __func__, vid); in ar8327_get_dot1q_vlan()
1207 reg = arswitch_readreg(sc->sc_dev, AR8327_REG_VTU_FUNC0); in ar8327_get_dot1q_vlan()