/openbsd-current/sys/arch/octeon/dev/ |
H A D | cn30xxsmi.c | 64 struct fdt_attach_args *faa = aux; local 66 return OF_is_compatible(faa->fa_node, "cavium,octeon-3860-mdio"); 72 struct fdt_attach_args *faa = aux; local 75 if (faa->fa_nreg != 1) 78 sc->sc_node = faa->fa_node; 79 sc->sc_regt = faa->fa_iot; 81 if (bus_space_map(sc->sc_regt, faa->fa_reg[0].addr, faa->fa_reg[0].size,
|
H A D | octuctl.c | 111 struct fdt_attach_args *faa = aux; local 113 return OF_is_compatible(faa->fa_node, "cavium,octeon-6335-uctl"); 199 struct fdt_attach_args *faa = aux; local 211 if (faa->fa_nreg != 1) { 212 printf(": expected one IO space, got %d\n", faa->fa_nreg); 216 sc->sc_iot = faa->fa_iot; 217 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, faa->fa_reg[0].size, 223 rc = OF_getpropint(faa->fa_node, "#address-cells", 0); 228 rc = OF_getpropint(faa [all...] |
H A D | octcib.c | 97 struct fdt_attach_args *faa = aux; local 99 return OF_is_compatible(faa->fa_node, "cavium,octeon-7130-cib"); 105 struct fdt_attach_args *faa = aux; local 109 if (faa->fa_nreg != 2) { 110 printf(": expected 2 IO spaces, got %d\n", faa->fa_nreg); 114 sc->sc_iot = faa->fa_iot; 115 sc->sc_maxbits = OF_getpropint(faa->fa_node, "cavium,max-bits", 0); 117 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, faa->fa_reg[0].size, 122 if (bus_space_map(sc->sc_iot, faa [all...] |
H A D | cn30xxuart.c | 98 struct fdt_attach_args *faa = aux; local 100 return OF_is_compatible(faa->fa_node, "cavium,octeon-3860-uart"); 106 struct fdt_attach_args *faa = aux; local 110 if (faa->fa_nreg != 1) 113 if (comconsiot == &uartbus_tag && comconsaddr == faa->fa_reg[0].addr) 124 sc->sc_iobase = faa->fa_reg[0].addr; 142 octeon_intr_establish_fdt(faa->fa_node, IPL_TTY, cn30xxuart_intr, sc,
|
/openbsd-current/sys/arch/armv7/xilinx/ |
H A D | zqreset.c | 64 struct fdt_attach_args *faa = aux; local 66 return OF_is_compatible(faa->fa_node, "xlnx,zynq-reset"); 72 struct fdt_attach_args *faa = aux; local 75 sc->sc_rm = regmap_bynode(OF_parent(faa->fa_node));
|
/openbsd-current/sys/arch/arm64/dev/ |
H A D | rpigpio.c | 123 struct fdt_attach_args *faa = aux; local 125 return OF_is_compatible(faa->fa_node, "raspberrypi,rp1-gpio"); 132 struct fdt_attach_args *faa = aux; local 134 if (faa->fa_nreg < 3) 137 sc->sc_node = faa->fa_node; 138 sc->sc_iot = faa->fa_iot; 139 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 140 faa->fa_reg[0].size, 0, &sc->sc_gpio_ioh)) { 144 if (bus_space_map(sc->sc_iot, faa->fa_reg[1].addr, 145 faa [all...] |
H A D | aplmbox.c | 82 struct fdt_attach_args *faa = aux; local 84 return (OF_is_compatible(faa->fa_node, "apple,asc-mailbox") || 85 OF_is_compatible(faa->fa_node, "apple,asc-mailbox-v4")); 92 struct fdt_attach_args *faa = aux; local 95 if (faa->fa_nreg < 1) { 100 sc->sc_iot = faa->fa_iot; 101 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 102 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 107 idx = OF_getindex(faa->fa_node, "recv-not-empty", "interrupt-names"); 109 sc->sc_ih = fdt_intr_establish_idx(faa [all...] |
/openbsd-current/sys/dev/fdt/ |
H A D | sxipwm.c | 96 struct fdt_attach_args *faa = aux; local 98 return OF_is_compatible(faa->fa_node, "allwinner,sun5i-a13-pwm"); 105 struct fdt_attach_args *faa = aux; local 107 if (faa->fa_nreg < 1) { 112 sc->sc_clkin = clock_get_frequency_idx(faa->fa_node, 0); 118 sc->sc_iot = faa->fa_iot; 119 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 120 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 127 pinctrl_byname(faa->fa_node, "default"); 129 clock_enable_all(faa [all...] |
H A D | imxpwm.c | 89 struct fdt_attach_args *faa = aux; local 91 return OF_is_compatible(faa->fa_node, "fsl,imx27-pwm"); 98 struct fdt_attach_args *faa = aux; local 100 if (faa->fa_nreg < 1) 103 sc->sc_clkin = clock_get_frequency(faa->fa_node, "per"); 109 sc->sc_iot = faa->fa_iot; 110 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 111 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 118 pinctrl_byname(faa->fa_node, "default"); 120 clock_enable_all(faa [all...] |
H A D | mvtemp.c | 114 struct fdt_attach_args *faa = aux; local 118 if (OF_is_compatible(faa->fa_node, mvtemp_compat[i].compat)) 129 struct fdt_attach_args *faa = aux; local 132 if (faa->fa_nreg >= 2) { 133 sc->sc_iot = faa->fa_iot; 134 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 135 faa->fa_reg[0].size, 0, &sc->sc_stat_ioh)) { 139 if (bus_space_map(sc->sc_iot, faa->fa_reg[1].addr, 140 faa->fa_reg[1].size, 0, &sc->sc_ctrl_ioh)) { 142 faa [all...] |
H A D | sxitemp.c | 106 struct fdt_attach_args *faa = aux; local 108 return (OF_is_compatible(faa->fa_node, "allwinner,sun8i-h3-ths") || 109 OF_is_compatible(faa->fa_node, "allwinner,sun8i-r40-ths") || 110 OF_is_compatible(faa->fa_node, "allwinner,sun50i-a64-ths") || 111 OF_is_compatible(faa->fa_node, "allwinner,sun50i-h5-ths")); 118 struct fdt_attach_args *faa = aux; local 119 int node = faa->fa_node; 122 if (faa->fa_nreg < 1) { 127 sc->sc_iot = faa->fa_iot; 128 if (bus_space_map(sc->sc_iot, faa [all...] |
H A D | sxitwi.c | 171 struct fdt_attach_args *faa = aux; local 173 return (OF_is_compatible(faa->fa_node, "allwinner,sun4i-a10-i2c") || 174 OF_is_compatible(faa->fa_node, "allwinner,sun6i-a31-i2c") || 175 OF_is_compatible(faa->fa_node, "allwinner,sun7i-a20-i2c") || 176 OF_is_compatible(faa->fa_node, "marvell,mv78230-i2c") || 177 OF_is_compatible(faa->fa_node, "marvell,mv78230-a0-i2c")); 184 struct fdt_attach_args *faa = aux; local 189 if (faa->fa_nreg < 1) { 203 if (OF_is_compatible(faa->fa_node, "marvell,mv78230-i2c") || 204 OF_is_compatible(faa [all...] |
H A D | bcm2835_clock.c | 100 struct fdt_attach_args *faa = aux; local 102 return (OF_is_compatible(faa->fa_node, "brcm,bcm2711-cprman") || 103 OF_is_compatible(faa->fa_node, "brcm,bcm2835-cprman")); 110 struct fdt_attach_args *faa = aux; local 114 sc->sc_cd.cd_node = faa->fa_node;
|
H A D | gpioleds.c | 52 const struct fdt_attach_args *faa = aux; local 54 return OF_is_compatible(faa->fa_node, "gpio-leds"); 60 struct fdt_attach_args *faa = aux; local 67 pinctrl_byname(faa->fa_node, "default"); 69 for (node = OF_child(faa->fa_node); node; node = OF_peer(node)) {
|
H A D | rkiovd.c | 78 struct fdt_attach_args *faa = aux; local 80 return OF_is_compatible(faa->fa_node, 88 struct fdt_attach_args *faa = aux; local 93 sc->sc_rm = regmap_bynode(OF_parent(faa->fa_node)); 102 phandle = OF_getpropint(faa->fa_node, name, 0);
|
H A D | amlpwm.c | 86 struct fdt_attach_args *faa = aux; local 87 int node = faa->fa_node; 97 struct fdt_attach_args *faa = aux; local 99 if (faa->fa_nreg < 1) { 104 sc->sc_iot = faa->fa_iot; 105 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 106 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 111 sc->sc_clkin[0] = clock_get_frequency(faa->fa_node, "clkin0"); 112 sc->sc_clkin[1] = clock_get_frequency(faa->fa_node, "clkin1"); 116 pinctrl_byname(faa [all...] |
H A D | ohci_fdt.c | 66 struct fdt_attach_args *faa = aux; local 68 return OF_is_compatible(faa->fa_node, "generic-ohci"); 75 struct fdt_attach_args *faa = aux; local 78 if (faa->fa_nreg < 1) { 83 sc->sc_node = faa->fa_node; 84 sc->sc.iot = faa->fa_iot; 85 sc->sc.sc_bus.dmatag = faa->fa_dmat; 86 sc->sc.sc_size = faa->fa_reg[0].size; 88 if (bus_space_map(sc->sc.iot, faa->fa_reg[0].addr, 89 faa [all...] |
H A D | qcpdc.c | 92 struct fdt_attach_args *faa = aux; local 94 return OF_is_compatible(faa->fa_node, "qcom,pdc"); 101 struct fdt_attach_args *faa = aux; local 104 if (faa->fa_nreg < 1) { 109 len = OF_getproplen(faa->fa_node, "qcom,pdc-ranges"); 118 OF_getpropintarray(faa->fa_node, "qcom,pdc-ranges", 121 sc->sc_node = faa->fa_node; 122 sc->sc_iot = faa->fa_iot; 124 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 125 faa [all...] |
H A D | qccpu.c | 101 struct fdt_attach_args *faa = aux; local 103 return OF_is_compatible(faa->fa_node, "qcom,cpufreq-epss"); 110 struct fdt_attach_args *faa = aux; local 112 if (faa->fa_nreg < 2) { 117 sc->sc_iot = faa->fa_iot; 118 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 119 faa->fa_reg[0].size, 0, &sc->sc_ioh[0])) { 124 if (bus_space_map(sc->sc_iot, faa->fa_reg[1].addr, 125 faa->fa_reg[1].size, 0, &sc->sc_ioh[1])) { 129 sc->sc_node = faa [all...] |
H A D | rkusbphy.c | 198 rkusbphy_lookup(struct fdt_attach_args *faa) argument 204 if (OF_is_compatible(faa->fa_node, id->id_name)) 214 struct fdt_attach_args *faa = aux; local 216 return (rkusbphy_lookup(faa) != NULL ? 1 : 0); 223 struct fdt_attach_args *faa = aux; local 224 const struct rkusbphy_id *id = rkusbphy_lookup(faa); 228 if (faa->fa_nreg < 1) { 235 if (faa->fa_reg[0].addr == c->c_base_addr) { 242 printf(": unknown base address 0x%llu\n", faa->fa_reg[0].addr); 246 sc->sc_node = faa [all...] |
H A D | rkemmcphy.c | 91 struct fdt_attach_args *faa = aux; local 93 return OF_is_compatible(faa->fa_node, "rockchip,rk3399-emmc-phy"); 100 struct fdt_attach_args *faa = aux; local 102 if (faa->fa_nreg < 1) { 106 sc->sc_off = faa->fa_reg[0].addr; 108 sc->sc_rm = regmap_bynode(OF_parent(faa->fa_node)); 116 sc->sc_pd.pd_node = faa->fa_node;
|
H A D | mvrng.c | 81 struct fdt_attach_args *faa = aux; local 83 return OF_is_compatible(faa->fa_node, "marvell,armada-8k-rng"); 90 struct fdt_attach_args *faa = aux; local 92 if (faa->fa_nreg < 1) { 97 sc->sc_iot = faa->fa_iot; 98 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 99 faa->fa_reg[0].size, 0, &sc->sc_ioh)) {
|
/openbsd-current/sys/arch/armv7/marvell/ |
H A D | mvmbus.c | 105 struct fdt_attach_args *faa = aux; local 107 if (OF_is_compatible(faa->fa_node, "marvell,armada370-mbus") || 108 OF_is_compatible(faa->fa_node, "marvell,armada380-mbus") || 109 OF_is_compatible(faa->fa_node, "marvell,armadaxp-mbus")) 119 struct fdt_attach_args *faa = args; local 125 sc->sc_iot = faa->fa_iot; 128 mbusc = fdt_find_phandle(OF_getpropint(faa->fa_node, "controller", 0)); 152 OF_getpropintarray(faa->fa_node, "pcie-mem-aperture", 154 OF_getpropintarray(faa->fa_node, "pcie-io-aperture", 170 mvmbus_parse_ranges(sc, faa); 177 mvmbus_parse_ranges(struct mvmbus_softc *sc, struct fdt_attach_args *faa) argument [all...] |
/openbsd-current/sys/arch/armv7/omap/ |
H A D | omdog.c | 78 struct fdt_attach_args *faa = aux; local 80 return OF_is_compatible(faa->fa_node, "ti,omap3-wdt"); 86 struct fdt_attach_args *faa = aux; local 90 if (faa->fa_nreg < 1) 93 sc->sc_iot = faa->fa_iot; 94 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 95 faa->fa_reg[0].size, 0, &sc->sc_ioh))
|
/openbsd-current/sys/arch/arm64/arm64/ |
H A D | acpi_machdep.c | 51 struct fdt_attach_args *faa = aux; local 53 return OF_is_compatible(faa->fa_node, "openbsd,acpi-5.0"); 60 struct fdt_attach_args *faa = aux; local 63 sc->sc_memt = faa->fa_iot; 64 sc->sc_ci_dmat = faa->fa_dmat; 68 memcpy(dmat, faa->fa_dmat, sizeof(*dmat)); 72 acpi_attach_common(sc, faa->fa_reg[0].addr);
|