Home
last modified time | relevance | path

Searched refs:sc_base (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/dev/dpaa/
H A Dif_dtsec.c100 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 Dif_memac.c108 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 Dif_memac_fdt.c99 (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 Dqman_portals.c142 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 Dbman_portals.c109 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 Dif_dtsec_fdt.c124 (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 Dif_memac.h17 #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 Dif_dtsec.h37 #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 Dfman.c169 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 Dbman_var.h24 struct dpaa_portal_softc sc_base; member
H A Dfman_fdt.c94 dev = sc->sc_base.dev; in fman_get_clock()
H A Dfman.h53 struct simplebus_softc sc_base; member
H A Dqman_var.h145 struct dpaa_portal_softc sc_base; member
/freebsd/sys/powerpc/mpc85xx/
H A Dpci_mpc85xx.c861 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 Dmacio.c65 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()