Lines Matching refs:sc_dev

117 	if (arswitch_waitreg(sc->sc_dev, AR8327_REG_VTU_FUNC1,  in ar8327_vlan_op()
126 err = arswitch_writereg(sc->sc_dev, AR8327_REG_VTU_FUNC0, data); in ar8327_vlan_op()
140 arswitch_writereg(sc->sc_dev, AR8327_REG_VTU_FUNC1, op); in ar8327_vlan_op()
145 if (arswitch_waitreg(sc->sc_dev, AR8327_REG_VTU_FUNC1, in ar8327_vlan_op()
156 device_printf(sc->sc_dev, in ar8327_phy_fixup()
163 arswitch_writedbg(sc->sc_dev, phy, 0, 0x02ea); in ar8327_phy_fixup()
165 arswitch_writedbg(sc->sc_dev, phy, 0x3d, 0x68a0); in ar8327_phy_fixup()
169 arswitch_writemmd(sc->sc_dev, phy, 0x7, 0x3c); in ar8327_phy_fixup()
170 arswitch_writemmd(sc->sc_dev, phy, 0x4007, 0x0); in ar8327_phy_fixup()
173 arswitch_writemmd(sc->sc_dev, phy, 0x3, 0x800d); in ar8327_phy_fixup()
174 arswitch_writemmd(sc->sc_dev, phy, 0x4003, 0x803f); in ar8327_phy_fixup()
176 arswitch_writedbg(sc->sc_dev, phy, 0x3d, 0x6860); in ar8327_phy_fixup()
177 arswitch_writedbg(sc->sc_dev, phy, 0x5, 0x2c46); in ar8327_phy_fixup()
178 arswitch_writedbg(sc->sc_dev, phy, 0x3c, 0x6000); in ar8327_phy_fixup()
329 (void) resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
330 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
338 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
339 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
352 device_printf(sc->sc_dev, in ar8327_fetch_pdata_port()
362 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
363 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
368 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
369 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
374 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_port()
375 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_port()
380 device_printf(sc->sc_dev, in ar8327_fetch_pdata_port()
422 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
423 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
431 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
432 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
437 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
438 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
443 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
444 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
449 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
450 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
455 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
456 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
461 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
462 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
467 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
468 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
473 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_pad()
474 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_pad()
479 device_printf(sc->sc_dev, in ar8327_fetch_pdata_pad()
510 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
511 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
518 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
519 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_sgmii()
537 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
538 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
544 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
545 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
551 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
552 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
558 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
559 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
565 if (resource_int_value(device_get_name(sc->sc_dev), in ar8327_fetch_pdata_led()
566 device_get_unit(sc->sc_dev), in ar8327_fetch_pdata_led()
608 arswitch_writereg(sc->sc_dev, AR8327_REG_PAD0_MODE, t); in ar8327_init_pdata()
615 arswitch_writereg(sc->sc_dev, AR8327_REG_PAD5_MODE, t); in ar8327_init_pdata()
622 arswitch_writereg(sc->sc_dev, AR8327_REG_PAD6_MODE, t); in ar8327_init_pdata()
624 pos = arswitch_readreg(sc->sc_dev, AR8327_REG_POWER_ON_STRIP); in ar8327_init_pdata()
635 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL0, in ar8327_init_pdata()
637 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL1, in ar8327_init_pdata()
639 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL2, in ar8327_init_pdata()
641 arswitch_writereg(sc->sc_dev, AR8327_REG_LED_CTRL3, in ar8327_init_pdata()
651 device_printf(sc->sc_dev, "%s: SGMII cfg?\n", __func__); in ar8327_init_pdata()
662 arswitch_writereg(sc->sc_dev, AR8327_REG_SGMII_CTRL, t); in ar8327_init_pdata()
670 arswitch_writereg(sc->sc_dev, AR8327_REG_POWER_ON_STRIP, new_pos); in ar8327_init_pdata()
707 device_printf(sc->sc_dev, "%s: TODO!\n", __func__); in ar8327_atu_learn_default()
724 arswitch_writereg(sc->sc_dev, AR8327_REG_FWD_CTRL0, t); in ar8327_hw_global_setup()
730 arswitch_writereg(sc->sc_dev, AR8327_REG_FWD_CTRL1, t); in ar8327_hw_global_setup()
734 arswitch_modifyreg(sc->sc_dev, AR8327_REG_MAX_FRAME_SIZE, in ar8327_hw_global_setup()
738 arswitch_modifyreg(sc->sc_dev, AR8327_REG_MODULE_EN, in ar8327_hw_global_setup()
742 t = arswitch_readreg(sc->sc_dev, AR8327_REG_EEE_CTRL); in ar8327_hw_global_setup()
748 arswitch_writereg(sc->sc_dev, AR8327_REG_EEE_CTRL, t); in ar8327_hw_global_setup()
777 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_STATUS(port), t); in ar8327_port_init()
778 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_HEADER(port), 0); in ar8327_port_init()
785 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN0(port), t); in ar8327_port_init()
788 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN1(port), t); in ar8327_port_init()
803 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(port), t); in ar8327_port_init()
854 arswitch_modifyreg(sc->sc_dev, in ar8327_port_disable_mirror()
858 arswitch_modifyreg(sc->sc_dev, in ar8327_port_disable_mirror()
880 arswitch_modifyreg(sc->sc_dev, AR8327_REG_FWD_CTRL0, in ar8327_reset_vlans()
923 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN0(i), t); in ar8327_reset_vlans()
927 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN1(i), t); in ar8327_reset_vlans()
936 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(i), t); in ar8327_reset_vlans()
973 reg = arswitch_readreg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(port)); in ar8327_vlan_get_port()
988 err = arswitch_modifyreg(sc->sc_dev, AR8327_REG_PORT_LOOKUP(port), in ar8327_vlan_set_port()
1022 reg = arswitch_readreg(sc->sc_dev, AR8327_REG_PORT_VLAN0(port)); in ar8327_get_pvid()
1040 arswitch_writereg(sc->sc_dev, AR8327_REG_PORT_VLAN0(port), t); in ar8327_set_pvid()
1050 ret = arswitch_waitreg(sc->sc_dev, in ar8327_atu_wait_ready()
1069 device_printf(sc->sc_dev, "%s: waitreg failed\n", __func__); in ar8327_atu_flush()
1072 arswitch_writereg(sc->sc_dev, in ar8327_atu_flush()
1088 device_printf(sc->sc_dev, "%s: waitreg failed\n", __func__); in ar8327_atu_flush_port()
1094 arswitch_writereg(sc->sc_dev, in ar8327_atu_flush_port()
1119 arswitch_writereg(sc->sc_dev, in ar8327_atu_fetch_table()
1121 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_DATA0, 0); in ar8327_atu_fetch_table()
1122 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_DATA1, 0); in ar8327_atu_fetch_table()
1123 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_DATA2, 0); in ar8327_atu_fetch_table()
1135 val = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_FUNC); in ar8327_atu_fetch_table()
1137 arswitch_writereg(sc->sc_dev, AR8327_REG_ATU_FUNC, val); in ar8327_atu_fetch_table()
1143 ret0 = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_DATA0); in ar8327_atu_fetch_table()
1144 ret1 = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_DATA1); in ar8327_atu_fetch_table()
1145 ret2 = arswitch_readreg(sc->sc_dev, AR8327_REG_ATU_DATA2); in ar8327_atu_fetch_table()
1202 device_printf(sc->sc_dev, "%s: %d: op failed\n", __func__, vid); in ar8327_get_dot1q_vlan()
1205 reg = arswitch_readreg(sc->sc_dev, AR8327_REG_VTU_FUNC0); in ar8327_get_dot1q_vlan()