Home
last modified time | relevance | path

Searched refs:sc_base (Results 1 – 19 of 19) 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.c106 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 Dif_memac_fdt.c124 (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 Dqman_portals.c158 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 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_port_tx.c61 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 Dfman_port_rx.c90 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 Dfman.c170 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 Dfman_keygen.c148 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 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.h66 struct simplebus_softc sc_base; member
H A Dqman_var.h192 struct dpaa_portal_softc sc_base; member
/freebsd/sys/arm64/arm64/
H A Dgicv5_iwb.c522 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 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()