| /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 | 108 FMAN_GET_REVISION(device_get_parent(sc->sc_base.sc_dev), &sc->sc_base.sc_rev_major, in memac_fm_mac_init() 109 &sc->sc_base.sc_rev_minor); in memac_fm_mac_init() 111 if (FMAN_RESET_MAC(device_get_parent(sc->sc_base.sc_dev), sc->sc_base.sc_eth_id) != 0) in memac_fm_mac_init() 114 reg = bus_read_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG); in memac_fm_mac_init() 116 bus_write_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG, reg); in memac_fm_mac_init() 118 while (bus_read_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG) & COMMAND_CONFIG_SWR) in memac_fm_mac_init() 123 bus_write_4(sc->sc_base.sc_mem, MEMAC_COMMAND_CONFIG, in memac_fm_mac_init() 126 reg = bus_read_4(sc->sc_base.sc_mem, MEMAC_IF_MODE); in memac_fm_mac_init() 128 switch (sc->sc_base.sc_mac_enet_mode) { in memac_fm_mac_init() 145 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 | 99 (void *)sc->sc_base.sc_mac_addr, 6) == -1) { in memac_fdt_attach() 106 sc->sc_base.sc_mac_enet_mode = mii_fdt_get_contype(enet_node); in memac_fdt_attach() 114 if (OF_getencprop(phy_node, "reg", (void *)&sc->sc_base.sc_phy_addr, in memac_fdt_attach() 115 sizeof(sc->sc_base.sc_phy_addr)) <= 0) in memac_fdt_attach() 125 sc->sc_base.sc_mdio = phy_dev; in memac_fdt_attach() 129 sc->sc_base.sc_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, 0, RF_ACTIVE); in memac_fdt_attach() 130 if (sc->sc_base.sc_mem == NULL) in memac_fdt_attach() 133 sc->sc_base.sc_mac_enet_mode = mii_fdt_get_contype(enet_node); in memac_fdt_attach() 135 if (sc->sc_base.sc_mac_enet_mode == MII_CONTYPE_UNKNOWN) { in memac_fdt_attach() 137 sc->sc_base.sc_mac_enet_mode = MII_CONTYPE_SGMII; in memac_fdt_attach() [all …]
|
| H A D | qman_portals.c | 142 struct resource *regs = sc->sc_base.sc_mres[1]; in qman_eqcr_init() 146 (struct qman_eqcr_entry *)(sc->sc_base.sc_ce_va + QCSP_EQCR_N(0)); in qman_eqcr_init() 147 qman_eqcr_ring_init(&sc->sc_eqcr, &sc->sc_base); in qman_eqcr_init() 161 struct resource *regs = sc->sc_base.sc_mres[1]; in qman_dqrr_init() 173 (struct qman_dqrr_entry *)(sc->sc_base.sc_ce_va + QCSP_DQRR_N(0)); in qman_dqrr_init() 174 qman_dqrr_ring_init(&sc->sc_dqrr, &sc->sc_base); in qman_dqrr_init() 195 sc->sc_base.sc_cpu = cpu; in qman_portal_attach() 200 bus_setup_intr(dev, sc->sc_base.sc_ires, INTR_TYPE_NET | INTR_MPSAFE, in qman_portal_attach() 201 NULL, qman_portal_isr, sc, &sc->sc_base.sc_intr_cookie); in qman_portal_attach() 202 bus_bind_intr(dev, sc->sc_base.sc_ires, cpu); 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.c | 169 for (i = 0; i < sc->sc_base.nranges; i++) { in fman_activate_resource() 254 for (i = 0; i < sc->sc_base.nranges; i++) { in fman_alloc_resource() 255 if (start >= sc->sc_base.ranges[i].bus && end < in fman_alloc_resource() 256 sc->sc_base.ranges[i].bus + sc->sc_base.ranges[i].size) { in fman_alloc_resource() 368 device_printf(sc->sc_base.dev, in fman_fill_soc_params() 375 device_printf(sc->sc_base.dev, in fman_fill_soc_params() 405 node = ofw_bus_get_node(device_get_parent(sc->sc_base.dev)); in fman_reset() 410 device_printf(sc->sc_base.dev, in fman_reset() 489 device_printf(sc->sc_base.dev, in fman_dma_init() 602 device_printf(sc->sc_base.dev, "Hardware version: %d.%d.\n", in fman_init() [all …]
|
| 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 | 53 struct simplebus_softc sc_base; member
|
| H A D | qman_var.h | 145 struct dpaa_portal_softc sc_base; member
|
| /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()
|