/openbsd-current/sys/dev/fdt/ |
H A D | rkgrf.c | 52 struct fdt_attach_args *faa = aux; local 54 return (OF_is_compatible(faa->fa_node, "rockchip,rk3288-grf") || 55 OF_is_compatible(faa->fa_node, "rockchip,rk3288-pmu") || 56 OF_is_compatible(faa->fa_node, "rockchip,rk3288-sgrf") || 57 OF_is_compatible(faa->fa_node, "rockchip,rk3308-grf") || 58 OF_is_compatible(faa->fa_node, "rockchip,rk3399-grf") || 59 OF_is_compatible(faa->fa_node, "rockchip,rk3399-pmugrf")); 66 struct fdt_attach_args *faa = aux; local 68 if (faa->fa_nreg < 1) { 73 sc->sc_iot = faa [all...] |
H A D | com_fdt.c | 96 struct fdt_attach_args *faa = aux; local 98 return (OF_is_compatible(faa->fa_node, "brcm,bcm2835-aux-uart") || 99 OF_is_compatible(faa->fa_node, "marvell,armada-38x-uart") || 100 OF_is_compatible(faa->fa_node, "mediatek,mt6577-uart") || 101 OF_is_compatible(faa->fa_node, "ns16550a") || 102 OF_is_compatible(faa->fa_node, "snps,dw-apb-uart") || 103 OF_is_compatible(faa->fa_node, "ti,omap3-uart") || 104 OF_is_compatible(faa->fa_node, "ti,omap4-uart")); 111 struct fdt_attach_args *faa = aux; local 115 if (faa [all...] |
H A D | pluart_fdt.c | 57 struct fdt_attach_args *faa = aux; local 59 return OF_is_compatible(faa->fa_node, "arm,pl011"); 65 struct fdt_attach_args *faa = aux; local 69 if (faa->fa_nreg < 1) { 74 if (OF_is_compatible(faa->fa_node, "arm,sbsa-uart")) { 77 clock_enable_all(faa->fa_node); 78 sc->sc_clkfreq = clock_get_frequency(faa->fa_node, "uartclk"); 81 periphid = OF_getpropint(faa->fa_node, "arm,primecell-periphid", 0); 85 sc->sc_irq = fdt_intr_establish(faa->fa_node, IPL_TTY, pluart_intr, 88 sc->sc_iot = faa [all...] |
H A D | syscon.c | 64 struct fdt_attach_args *faa = aux; local 66 return OF_is_compatible(faa->fa_node, "syscon") || 67 OF_is_compatible(faa->fa_node, "syscon-reboot") || 68 OF_is_compatible(faa->fa_node, "syscon-poweroff"); 75 struct fdt_attach_args *faa = aux; local 78 OF_getprop(faa->fa_node, "name", name, sizeof(name)); 81 if (OF_is_compatible(faa->fa_node, "syscon")) { 82 if (faa->fa_nreg < 1) { 87 sc->sc_iot = faa->fa_iot; 89 if (bus_space_map(sc->sc_iot, faa [all...] |
H A D | ahci_fdt.c | 55 struct fdt_attach_args *faa = aux; local 57 return OF_is_compatible(faa->fa_node, "generic-ahci") || 58 OF_is_compatible(faa->fa_node, "cavium,octeon-7130-ahci") || 59 OF_is_compatible(faa->fa_node, "marvell,armada-3700-ahci") || 60 OF_is_compatible(faa->fa_node, "snps,dwc-ahci"); 67 struct fdt_attach_args *faa = aux; local 70 if (faa->fa_nreg < 1) 73 sc->sc_iot = faa->fa_iot; 74 sc->sc_ios = faa->fa_reg[0].size; 75 sc->sc_dmat = faa [all...] |
H A D | imxpciephy.c | 49 struct fdt_attach_args *faa = aux; local 50 int node = faa->fa_node; 62 struct fdt_attach_args *faa = aux; local 64 if (faa->fa_nreg < 1) { 69 sc->sc_iot = faa->fa_iot; 70 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 71 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 76 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, 77 faa->fa_reg[0].size);
|
H A D | sxisyscon.c | 49 struct fdt_attach_args *faa = aux; local 50 int node = faa->fa_node; 66 struct fdt_attach_args *faa = aux; local 68 if (faa->fa_nreg < 1) { 73 sc->sc_iot = faa->fa_iot; 74 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 75 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 80 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, 81 faa->fa_reg[0].size);
|
H A D | ipmi_fdt.c | 40 struct fdt_attach_args *faa = aux; local 42 return OF_is_compatible(faa->fa_node, "ipmi-kcs"); 49 struct fdt_attach_args *faa = aux; local 52 if (faa->fa_nreg < 1) { 58 ia.iaa_memt = faa->fa_iot; 63 ia.iaa_if_iosize = OF_getpropint(faa->fa_node, "reg-size", 1); 64 ia.iaa_if_iospacing = OF_getpropint(faa->fa_node, "reg-spacing", 1); 65 ia.iaa_if_iobase = faa->fa_reg[0].addr;
|
H A D | if_bse_fdt.c | 46 struct fdt_attach_args *faa = aux; local 48 return (OF_is_compatible(faa->fa_node, "brcm,bcm2711-genet-v5") || 49 OF_is_compatible(faa->fa_node, "brcm,genet-v5")); 56 struct fdt_attach_args *faa = aux; local 61 if (faa->fa_nreg < 1) { 66 sc->sc_bst = faa->fa_iot; 67 sc->sc_dmat = faa->fa_dmat; 69 if (bus_space_map(sc->sc_bst, faa->fa_reg[0].addr, 70 faa->fa_reg[0].size, 0, &sc->sc_bsh)) { 75 sc->sc_ih = fdt_intr_establish(faa [all...] |
H A D | sxisid.c | 69 struct fdt_attach_args *faa = aux; local 71 return (OF_is_compatible(faa->fa_node, "allwinner,sun4i-a10-sid") || 72 OF_is_compatible(faa->fa_node, "allwinner,sun7i-a20-sid") || 73 OF_is_compatible(faa->fa_node, "allwinner,sun8i-a83t-sid") || 74 OF_is_compatible(faa->fa_node, "allwinner,sun8i-h3-sid") || 75 OF_is_compatible(faa->fa_node, "allwinner,sun50i-a64-sid") || 76 OF_is_compatible(faa->fa_node, "allwinner,sun50i-h5-sid") || 77 OF_is_compatible(faa->fa_node, "allwinner,sun50i-h6-sid")); 84 struct fdt_attach_args *faa = aux; local 88 if (faa [all...] |
H A D | sdhc_fdt.c | 126 struct fdt_attach_args *faa = aux; local 128 return (OF_is_compatible(faa->fa_node, "arasan,sdhci-5.1") || 129 OF_is_compatible(faa->fa_node, "arasan,sdhci-8.9a") || 130 OF_is_compatible(faa->fa_node, "brcm,bcm2711-emmc2") || 131 OF_is_compatible(faa->fa_node, "brcm,bcm2835-sdhci") || 132 OF_is_compatible(faa->fa_node, "marvell,armada-3700-sdhci") || 133 OF_is_compatible(faa->fa_node, "marvell,armada-ap806-sdhci") || 134 OF_is_compatible(faa->fa_node, "marvell,armada-cp110-sdhci")); 141 struct fdt_attach_args *faa = aux; local 147 if (faa [all...] |
H A D | amlrng.c | 59 struct fdt_attach_args *faa = aux; local 61 return OF_is_compatible(faa->fa_node, "amlogic,meson-rng"); 68 struct fdt_attach_args *faa = aux; local 70 if (faa->fa_nreg < 1) { 75 sc->sc_iot = faa->fa_iot; 76 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 77 faa->fa_reg[0].size, 0, &sc->sc_ioh)) {
|
H A D | ccp_fdt.c | 45 struct fdt_attach_args *faa = aux; local 47 return OF_is_compatible(faa->fa_node, "amd,ccp-seattle-v1a"); 54 struct fdt_attach_args *faa = aux; local 56 if (faa->fa_nreg < 1) { 61 sc->sc_iot = faa->fa_iot; 63 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 64 faa->fa_reg[0].size, 0, &sc->sc_ioh)) {
|
H A D | qcdwusb.c | 50 struct fdt_attach_args *faa = aux; local 52 return OF_is_compatible(faa->fa_node, "qcom,dwc3"); 59 struct fdt_attach_args *faa = aux; local 61 power_domain_enable(faa->fa_node); 62 clock_enable_all(faa->fa_node); 63 reset_deassert_all(faa->fa_node); 65 simplebus_attach(parent, &sc->sc_sbus.sc_dev, faa);
|
H A D | imxdwusb.c | 57 struct fdt_attach_args *faa = aux; local 59 return OF_is_compatible(faa->fa_node, "fsl,imx8mp-dwc3"); 66 struct fdt_attach_args *faa = aux; local 68 power_domain_enable(faa->fa_node); 69 clock_enable_all(faa->fa_node); 70 reset_deassert_all(faa->fa_node); 72 simplebus_attach(parent, &sc->sc_sbus.sc_dev, faa);
|
H A D | imxgpc.c | 57 struct fdt_attach_args *faa = aux; local 59 return (OF_is_compatible(faa->fa_node, "fsl,imx6q-gpc") || 60 OF_is_compatible(faa->fa_node, "fsl,imx7d-gpc") || 61 OF_is_compatible(faa->fa_node, "fsl,imx8mm-gpc") || 62 OF_is_compatible(faa->fa_node, "fsl,imx8mp-gpc") || 63 OF_is_compatible(faa->fa_node, "fsl,imx8mq-gpc")); 69 struct fdt_attach_args *faa = aux; local 73 sc->sc_ic.ic_node = faa->fa_node; 82 if (OF_is_compatible(faa->fa_node, "fsl,imx8mm-gpc") || 83 OF_is_compatible(faa [all...] |
H A D | imxiomuxc.c | 65 struct fdt_attach_args *faa = aux; local 67 return (OF_is_compatible(faa->fa_node, "fsl,imx6q-iomuxc") || 68 OF_is_compatible(faa->fa_node, "fsl,imx6dl-iomuxc") || 69 OF_is_compatible(faa->fa_node, "fsl,imx6sl-iomuxc") || 70 OF_is_compatible(faa->fa_node, "fsl,imx6sx-iomuxc") || 71 OF_is_compatible(faa->fa_node, "fsl,imx6ul-iomuxc") || 72 OF_is_compatible(faa->fa_node, "fsl,imx7d-iomuxc") || 73 OF_is_compatible(faa->fa_node, "fsl,imx8mm-iomuxc") || 74 OF_is_compatible(faa->fa_node, "fsl,imx8mp-iomuxc") || 75 OF_is_compatible(faa 82 struct fdt_attach_args *faa = aux; local [all...] |
/openbsd-current/sys/arch/armv7/exynos/ |
H A D | expower.c | 60 struct fdt_attach_args *faa = aux; local 62 if (OF_is_compatible(faa->fa_node, "samsung,exynos5250-pmu") || 63 OF_is_compatible(faa->fa_node, "samsung,exynos5420-pmu")) 73 struct fdt_attach_args *faa = aux; local 75 if (faa->fa_nreg < 1) { 80 sc->sc_iot = faa->fa_iot; 81 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 82 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 87 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, 88 faa [all...] |
H A D | exdwusb.c | 46 struct fdt_attach_args *faa = aux; local 48 return OF_is_compatible(faa->fa_node, "samsung,exynos5250-dwusb3"); 55 struct fdt_attach_args *faa = aux; local 57 clock_enable_all(faa->fa_node); 59 simplebus_attach(parent, &sc->sc_sbus.sc_dev, faa);
|
/openbsd-current/sys/arch/armv7/omap/ |
H A D | omsysc.c | 47 struct fdt_attach_args *faa = aux; local 57 node = OF_child(faa->fa_node); 63 return OF_is_compatible(faa->fa_node, "ti,sysc"); 70 struct fdt_attach_args *faa = aux; local 72 if (OF_getproplen(faa->fa_node, "ti,hwmods") < 0 && 73 OF_is_compatible(faa->fa_node, "ti,sysc-omap2")) 74 clock_enable(faa->fa_node, "fck"); 76 simplebus_attach(parent, &sc->sc_bus.sc_dev, faa);
|
H A D | omwugen.c | 45 struct fdt_attach_args *faa = aux; local 47 return OF_is_compatible(faa->fa_node, "ti,omap4-wugen-mpu"); 53 struct fdt_attach_args *faa = aux; local 56 sc->sc_ic.ic_node = faa->fa_node;
|
H A D | omcm.c | 45 struct fdt_attach_args *faa = aux; local 47 return OF_is_compatible(faa->fa_node, "ti,omap4-cm"); 54 struct fdt_attach_args *faa = aux; local 56 simplebus_attach(parent, &sc->sc_bus.sc_dev, faa);
|
/openbsd-current/sys/arch/octeon/dev/ |
H A D | octsctl.c | 60 struct fdt_attach_args *faa = aux; local 62 return OF_is_compatible(faa->fa_node, "cavium,octeon-7130-sata-uctl"); 70 struct fdt_attach_args *faa = aux; local 76 child = OF_child(faa->fa_node); 87 if (faa->fa_nreg != 1) { 88 printf(": expected one IO space, got %d\n", faa->fa_nreg); 92 if (OF_getpropint(faa->fa_node, "#address-cells", 0) != 2 || 93 OF_getpropint(faa->fa_node, "#size-cells", 0) != 2) { 105 sc->sc_iot = faa->fa_iot; 106 if (bus_space_map(sc->sc_iot, faa [all...] |
/openbsd-current/sys/arch/riscv64/dev/ |
H A D | sfcc.c | 58 struct fdt_attach_args *faa = aux; local 60 return (OF_is_compatible(faa->fa_node, "sifive,fu540-c000-ccache") || 61 OF_is_compatible(faa->fa_node, "starfive,jh7100-ccache")); 68 struct fdt_attach_args *faa = aux; local 70 if (faa->fa_nreg < 1) { 75 sc->sc_iot = faa->fa_iot; 76 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 77 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 84 sc->sc_line_size = OF_getpropint(faa->fa_node, "cache-block-size", 64);
|
/openbsd-current/sys/arch/arm64/dev/ |
H A D | smmu_fdt.c | 54 struct fdt_attach_args *faa = aux; local 56 return (OF_is_compatible(faa->fa_node, "arm,smmu-v2") || 57 OF_is_compatible(faa->fa_node, "arm,mmu-500")); 65 struct fdt_attach_args *faa = aux; local 69 if (faa->fa_nreg < 1) { 74 sc->sc_dmat = faa->fa_dmat; 75 sc->sc_iot = faa->fa_iot; 76 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, 77 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { 82 if (OF_is_compatible(faa [all...] |