| /freebsd/sys/dev/dpaa/ |
| H A D | if_dtsec.c | 100 FMAN_GET_REVISION(device_get_parent(sc->sc_base.sc_dev), &sc->sc_base.sc_rev_major, in dtsec_fm_mac_init() 101 &sc->sc_base.sc_rev_minor); in dtsec_fm_mac_init() 103 if (FMAN_RESET_MAC(device_get_parent(sc->sc_base.sc_dev), sc->sc_base.sc_eth_id) != 0) in dtsec_fm_mac_init() 124 bus_write_4(sc->sc_base.sc_mem, DTSEC_REG_MAXFRM, mtu); in dtsec_set_mtu() 148 if (if_getflags(sc->sc_base.sc_ifnet) & IFF_ALLMULTI) { in dtsec_setup_multicast() 150 bus_write_4(sc->sc_base.sc_mem, DTSEC_REG_GADDR(i), 0xFFFFFFFF); in dtsec_setup_multicast() 151 bus_write_4(sc->sc_base.sc_mem, DTSEC_RCTRL, in dtsec_setup_multicast() 152 bus_read_4(sc->sc_base.sc_mem, DTSEC_RCTRL) | RCTRL_MPROM); in dtsec_setup_multicast() 156 bus_write_4(sc->sc_base.sc_mem, DTSEC_RCTRL, in dtsec_setup_multicast() 157 bus_read_4(sc->sc_base.sc_mem, DTSEC_RCTRL) & ~RCTRL_MPROM); in dtsec_setup_multicast() [all …]
|
| H A D | if_memac.c | 106 FMAN_GET_REVISION(device_get_parent(sc->sc_base.sc_dev), &sc->sc_base.sc_rev_major, in memac_fm_mac_init() 107 &sc->sc_base.sc_rev_minor); in memac_fm_mac_init() 109 if (FMAN_RESET_MAC(device_get_parent(sc->sc_base.sc_dev), sc->sc_base.sc_eth_id) != 0) in memac_fm_mac_init() 112 reg = bus_read_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG); in memac_fm_mac_init() 114 bus_write_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG, reg); in memac_fm_mac_init() 116 while (bus_read_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG) & COMMAND_CONFIG_SWR) in memac_fm_mac_init() 121 bus_write_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG, in memac_fm_mac_init() 124 reg = bus_read_4(sc->sc_base.sc_mem, MEMAC_IF_MODE); in memac_fm_mac_init() 126 switch (sc->sc_base.sc_mac_enet_mode) { in memac_fm_mac_init() 143 bus_write_4(sc->sc_base.sc_mem, MEMAC_IF_MODE, reg); in memac_fm_mac_init() [all …]
|
| H A D | if_memac_fdt.c | 124 (void *)sc->sc_base.sc_mac_addr, 6) == -1) { in memac_fdt_attach() 131 sc->sc_base.sc_mac_enet_mode = mii_fdt_get_contype(enet_node); in memac_fdt_attach() 139 if (OF_getencprop(phy_node, "reg", (void *)&sc->sc_base.sc_phy_addr, in memac_fdt_attach() 140 sizeof(sc->sc_base.sc_phy_addr)) <= 0) in memac_fdt_attach() 150 sc->sc_base.sc_mdio = phy_dev; in memac_fdt_attach() 154 sc->sc_base.sc_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, 0, RF_ACTIVE); in memac_fdt_attach() 155 if (sc->sc_base.sc_mem == NULL) in memac_fdt_attach() 158 sc->sc_base.sc_mac_enet_mode = mii_fdt_get_contype(enet_node); in memac_fdt_attach() 160 if (sc->sc_base.sc_mac_enet_mode == MII_CONTYPE_UNKNOWN) { in memac_fdt_attach() 162 sc->sc_base.sc_mac_enet_mode = MII_CONTYPE_SGMII; in memac_fdt_attach() [all …]
|
| H A D | qman_portals.c | 158 bus_write_4(sc->sc_base.sc_mres[1], reg, val); in qman_portal_update_reg() 224 struct resource *regs = sc->sc_base.sc_mres[1]; in qman_eqcr_init() 228 (struct qman_eqcr_entry *)(sc->sc_base.sc_ce_va + QCSP_EQCR_N(0)); in qman_eqcr_init() 229 qman_eqcr_ring_init(&sc->sc_eqcr, &sc->sc_base); in qman_eqcr_init() 243 struct resource *regs = sc->sc_base.sc_mres[1]; in qman_dqrr_init() 254 (struct qman_dqrr_entry *)(sc->sc_base.sc_ce_va + QCSP_DQRR_N(0)); in qman_dqrr_init() 255 qman_dqrr_ring_init(&sc->sc_dqrr, &sc->sc_base); in qman_dqrr_init() 276 sc->sc_base.sc_cpu = cpu; in qman_portal_attach() 281 bus_setup_intr(dev, sc->sc_base.sc_ires, INTR_TYPE_NET | INTR_MPSAFE, in qman_portal_attach() 282 NULL, qman_portal_isr, sc, &sc->sc_base.sc_intr_cookie); in qman_portal_attach() [all …]
|
| H A D | bman_portals.c | 109 return (bus_read_4(sc->sc_base.sc_mres[1], off)); in bm_ci_read() 115 bus_write_4(sc->sc_base.sc_mres[1], off, val); in bm_ci_write() 123 sc->sc_base.sc_cpu = cpu; in bman_portal_attach() 128 bus_setup_intr(dev, sc->sc_base.sc_ires, INTR_TYPE_NET | INTR_MPSAFE, in bman_portal_attach() 129 NULL, bman_portal_isr, sc, &sc->sc_base.sc_intr_cookie); in bman_portal_attach() 130 bus_bind_intr(dev, sc->sc_base.sc_ires, cpu); in bman_portal_attach() 133 bus_write_4(sc->sc_base.sc_mres[1], BCSP_CFG, CFG_RPM_VBM); in bman_portal_attach() 141 (struct bman_rcr_entry *)(sc->sc_base.sc_ce_va + BMAN_CE_RCR); in bman_portal_attach() 142 bman_rcr_ring_init(&sc->sc_rcr, &sc->sc_base); in bman_portal_attach() 160 sched_bind(curthread, sc->sc_base.sc_cpu); in bman_portal_detach() [all …]
|
| H A D | if_dtsec_fdt.c | 124 (void *)sc->sc_base.sc_mac_addr, 6) == -1) { in dtsec_fdt_attach() 145 if (OF_getprop(phy_node, "reg", (void *)&sc->sc_base.sc_phy_addr, in dtsec_fdt_attach() 146 sizeof(sc->sc_base.sc_phy_addr)) <= 0) in dtsec_fdt_attach() 156 sc->sc_base.sc_mdio = phy_dev; in dtsec_fdt_attach() 160 sc->sc_base.sc_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); in dtsec_fdt_attach() 161 if (sc->sc_base.sc_mem == NULL) in dtsec_fdt_attach() 172 sc->sc_base.sc_eth_id = mac_id; in dtsec_fdt_attach() 185 sc->sc_base.sc_rx_port = OF_device_from_xref(fman_rxtx_node[0]); in dtsec_fdt_attach() 186 sc->sc_base.sc_tx_port = OF_device_from_xref(fman_rxtx_node[1]); in dtsec_fdt_attach() 188 if (sc->sc_base.sc_rx_port == NULL || sc->sc_base.sc_tx_port == NULL) in dtsec_fdt_attach() [all …]
|
| H A D | if_memac.h | 17 #define MEMAC_LOCK(sc) mtx_lock(&(sc)->sc_base.sc_lock) 18 #define MEMAC_UNLOCK(sc) mtx_unlock(&(sc)->sc_base.sc_lock) 19 #define MEMAC_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_base.sc_lock, MA_OWNED) 20 #define MEMAC_MII_LOCK(sc) mtx_lock(&(sc)->sc_base.sc_mii_lock) 21 #define MEMAC_MII_UNLOCK(sc) mtx_unlock(&(sc)->sc_base.sc_mii_lock) 29 struct dpaa_eth_softc sc_base; member
|
| H A D | if_dtsec.h | 37 #define DTSEC_LOCK(sc) mtx_lock(&(sc)->sc_base.sc_lock) 38 #define DTSEC_UNLOCK(sc) mtx_unlock(&(sc)->sc_base.sc_lock) 39 #define DTSEC_LOCK_ASSERT(sc) mtx_assert(&(sc)->sc_base.sc_lock, MA_OWNED) 40 #define DTSEC_MII_LOCK(sc) mtx_lock(&(sc)->sc_base.sc_mii_lock) 41 #define DTSEC_MII_UNLOCK(sc) mtx_unlock(&(sc)->sc_base.sc_mii_lock) 49 struct dpaa_eth_softc sc_base; member
|
| H A D | fman_port_tx.c | 61 struct fman_port_softc sc_base; member 109 err = fman_port_attach_common(dev, &sc->sc_base, port_speed); in fman_port_tx_attach() 122 device_get_parent(dev), sc->sc_base.sc_port_id); in fman_port_tx_attach() 132 return (fman_port_detach_common(dev, &sc->sc_base)); in fman_port_tx_detach() 139 struct fman_port_softc *base = &sc->sc_base; in fman_port_tx_config() 176 struct fman_port_softc *base = &sc->sc_base; in fman_port_tx_init_bmi() 219 struct fman_port_softc *base = &sc->sc_base; in fman_port_tx_init_qmi() 243 struct fman_port_softc *base = &sc->sc_base; in fman_port_tx_init() 274 struct fman_port_softc *base = &sc->sc_base; in fman_port_tx_disable() 307 struct fman_port_softc *base = &sc->sc_base; in fman_port_tx_enable()
|
| H A D | fman_port_rx.c | 90 struct fman_port_softc sc_base; member 133 return (fman_port_attach_common(dev, &sc->sc_base, port_speed)); in fman_port_rx_attach() 141 return (fman_port_detach_common(dev, &sc->sc_base)); in fman_port_rx_detach() 148 struct fman_port_softc *base = &sc->sc_base; in fman_port_rx_config() 198 struct fman_port_softc *base = &sc->sc_base; in fman_port_rx_init_bmi() 263 struct fman_port_softc *base = &sc->sc_base; in fman_port_rx_init_hwp() 292 struct fman_port_softc *base = &sc->sc_base; in fman_port_rx_init() 329 struct fman_port_softc *base = &sc->sc_base; in fman_port_rx_disable() 351 struct fman_port_softc *base = &sc->sc_base; in fman_port_rx_enable() 370 bus_write_4(sc->sc_base.sc_mem, FMBM_RFPNE, in fman_port_rx_use_kg()
|
| H A D | fman.c | 170 for (i = 0; i < sc->sc_base.nranges; i++) { in fman_activate_resource() 255 for (i = 0; i < sc->sc_base.nranges; i++) { in fman_alloc_resource() 256 if (start >= sc->sc_base.ranges[i].bus && end < in fman_alloc_resource() 257 sc->sc_base.ranges[i].bus + sc->sc_base.ranges[i].size) { in fman_alloc_resource() 369 device_printf(sc->sc_base.dev, in fman_fill_soc_params() 376 device_printf(sc->sc_base.dev, in fman_fill_soc_params() 406 node = ofw_bus_get_node(device_get_parent(sc->sc_base.dev)); in fman_reset() 411 device_printf(sc->sc_base.dev, in fman_reset() 490 device_printf(sc->sc_base.dev, in fman_dma_init() 596 device_printf(sc->sc_base.dev, "Hardware version: %d.%d.\n", in fman_init() [all …]
|
| H A D | fman_keygen.c | 148 device_printf(sc->sc_base.dev, in kg_ar_write() 153 device_printf(sc->sc_base.dev, in kg_ar_write() 215 device_printf(sc->sc_base.dev, in kg_program_scheme()
|
| H A D | bman_var.h | 24 struct dpaa_portal_softc sc_base; member
|
| H A D | fman_fdt.c | 94 dev = sc->sc_base.dev; in fman_get_clock()
|
| H A D | fman.h | 66 struct simplebus_softc sc_base; member
|
| H A D | qman_var.h | 192 struct dpaa_portal_softc sc_base; member
|
| /freebsd/sys/arm64/arm64/ |
| H A D | gicv5_iwb.c | 522 struct gicv5_iwb_softc sc_base; member 574 sc->sc_base.sc_pic = intr_pic_register(dev, xref); in gicv5_iwb_fdt_attach() 575 if (sc->sc_base.sc_pic == NULL) in gicv5_iwb_fdt_attach() 586 struct gicv5_iwb_softc sc_base; member 648 sc->sc_base.sc_pic = intr_pic_register(dev, xref); in gicv5_iwb_acpi_attach() 649 if (sc->sc_base.sc_pic == NULL) in gicv5_iwb_acpi_attach()
|
| /freebsd/sys/powerpc/mpc85xx/ |
| H A D | pci_mpc85xx.c | 861 vm_offset_t sc_base; member 920 sc->sc_base = bus_get_resource_start(dev, SYS_RES_MEMORY, 0); in fsl_msi_attach() 924 sc->sc_map.target = sc->sc_base + FSL_MSI_TARGET; in fsl_msi_attach() 929 irq->reg = sc->sc_base + 16 * i; in fsl_msi_attach()
|
| /freebsd/sys/powerpc/powermac/ |
| H A D | macio.c | 65 vm_offset_t sc_base; member 347 sc->sc_base = reg[2]; in macio_attach() 686 map->r_vaddr = pmap_mapdev_attr((vm_paddr_t)start + sc->sc_base, in macio_map_resource()
|