Home
last modified time | relevance | path

Searched refs:faa (Results 1 – 25 of 287) sorted by relevance

12345678910>>...12

/openbsd-src/sys/dev/fdt/
H A Dcom_fdt.c96 struct fdt_attach_args *faa = aux; in com_fdt_match() local
98 return (OF_is_compatible(faa->fa_node, "brcm,bcm2835-aux-uart") || in com_fdt_match()
99 OF_is_compatible(faa->fa_node, "marvell,armada-38x-uart") || in com_fdt_match()
100 OF_is_compatible(faa->fa_node, "mediatek,mt6577-uart") || in com_fdt_match()
101 OF_is_compatible(faa->fa_node, "ns16550a") || in com_fdt_match()
102 OF_is_compatible(faa->fa_node, "snps,dw-apb-uart") || in com_fdt_match()
103 OF_is_compatible(faa->fa_node, "ti,omap3-uart") || in com_fdt_match()
104 OF_is_compatible(faa->fa_node, "ti,omap4-uart")); in com_fdt_match()
111 struct fdt_attach_args *faa = aux; in com_fdt_attach() local
115 if (faa->fa_nreg < 1) in com_fdt_attach()
[all …]
H A Dsyscon.c64 struct fdt_attach_args *faa = aux; in syscon_match() local
66 return OF_is_compatible(faa->fa_node, "syscon") || in syscon_match()
67 OF_is_compatible(faa->fa_node, "syscon-reboot") || in syscon_match()
68 OF_is_compatible(faa->fa_node, "syscon-poweroff"); in syscon_match()
75 struct fdt_attach_args *faa = aux; in syscon_attach() local
78 OF_getprop(faa->fa_node, "name", name, sizeof(name)); in syscon_attach()
81 if (OF_is_compatible(faa->fa_node, "syscon")) { in syscon_attach()
82 if (faa->fa_nreg < 1) { in syscon_attach()
87 sc->sc_iot = faa->fa_iot; in syscon_attach()
89 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in syscon_attach()
[all …]
H A Dsdhc_fdt.c127 struct fdt_attach_args *faa = aux; in sdhc_fdt_match()
129 return (OF_is_compatible(faa->fa_node, "arasan,sdhci-5.1") || in sdhc_fdt_match()
130 OF_is_compatible(faa->fa_node, "arasan,sdhci-8.9a") || in sdhc_fdt_match()
131 OF_is_compatible(faa->fa_node, "brcm,bcm2711-emmc2") || in sdhc_fdt_match()
132 OF_is_compatible(faa->fa_node, "brcm,bcm2835-sdhci") || in sdhc_fdt_match()
133 OF_is_compatible(faa->fa_node, "marvell,armada-3700-sdhci") || in sdhc_fdt_match()
134 OF_is_compatible(faa->fa_node, "marvell,armada-ap806-sdhci") || in sdhc_fdt_match()
135 OF_is_compatible(faa->fa_node, "marvell,armada-cp110-sdhci")); in sdhc_fdt_match()
142 struct fdt_attach_args *faa = aux; in sdhc_fdt_attach()
148 if (faa in sdhc_fdt_attach()
126 struct fdt_attach_args *faa = aux; sdhc_fdt_match() local
141 struct fdt_attach_args *faa = aux; sdhc_fdt_attach() local
[all...]
H A Drkgrf.c52 struct fdt_attach_args *faa = aux; in rkgrf_match() local
54 return (OF_is_compatible(faa->fa_node, "rockchip,rk3288-grf") || in rkgrf_match()
55 OF_is_compatible(faa->fa_node, "rockchip,rk3288-pmu") || in rkgrf_match()
56 OF_is_compatible(faa->fa_node, "rockchip,rk3288-sgrf") || in rkgrf_match()
57 OF_is_compatible(faa->fa_node, "rockchip,rk3308-grf") || in rkgrf_match()
58 OF_is_compatible(faa->fa_node, "rockchip,rk3399-grf") || in rkgrf_match()
59 OF_is_compatible(faa->fa_node, "rockchip,rk3399-pmugrf")); in rkgrf_match()
66 struct fdt_attach_args *faa = aux; in rkgrf_attach() local
68 if (faa->fa_nreg < 1) { in rkgrf_attach()
73 sc->sc_iot = faa->fa_iot; in rkgrf_attach()
[all …]
H A Dahci_fdt.c55 struct fdt_attach_args *faa = aux; in ahci_fdt_match() local
57 return OF_is_compatible(faa->fa_node, "generic-ahci") || in ahci_fdt_match()
58 OF_is_compatible(faa->fa_node, "cavium,octeon-7130-ahci") || in ahci_fdt_match()
59 OF_is_compatible(faa->fa_node, "marvell,armada-3700-ahci") || in ahci_fdt_match()
60 OF_is_compatible(faa->fa_node, "snps,dwc-ahci"); in ahci_fdt_match()
67 struct fdt_attach_args *faa = aux; in ahci_fdt_attach() local
70 if (faa->fa_nreg < 1) in ahci_fdt_attach()
73 sc->sc_iot = faa->fa_iot; in ahci_fdt_attach()
74 sc->sc_ios = faa->fa_reg[0].size; in ahci_fdt_attach()
75 sc->sc_dmat = faa->fa_dmat; in ahci_fdt_attach()
[all …]
H A Dif_dwqe_fdt.c88 struct fdt_attach_args *faa = aux; in dwqe_fdt_match() local
90 return OF_is_compatible(faa->fa_node, "snps,dwmac-4.20a") || in dwqe_fdt_match()
91 OF_is_compatible(faa->fa_node, "snps,dwmac-5.20"); in dwqe_fdt_match()
99 struct fdt_attach_args *faa = aux; in dwqe_fdt_attach() local
106 sc->sc_node = faa->fa_node; in dwqe_fdt_attach()
107 sc->sc_iot = faa->fa_iot; in dwqe_fdt_attach()
108 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in dwqe_fdt_attach()
109 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in dwqe_fdt_attach()
113 sc->sc_dmat = faa->fa_dmat; in dwqe_fdt_attach()
116 switch (faa->fa_reg[0].addr) { in dwqe_fdt_attach()
[all …]
H A Dsxisid.c69 struct fdt_attach_args *faa = aux; in sxisid_match() local
71 return (OF_is_compatible(faa->fa_node, "allwinner,sun4i-a10-sid") || in sxisid_match()
72 OF_is_compatible(faa->fa_node, "allwinner,sun7i-a20-sid") || in sxisid_match()
73 OF_is_compatible(faa->fa_node, "allwinner,sun8i-a83t-sid") || in sxisid_match()
74 OF_is_compatible(faa->fa_node, "allwinner,sun8i-h3-sid") || in sxisid_match()
75 OF_is_compatible(faa->fa_node, "allwinner,sun50i-a64-sid") || in sxisid_match()
76 OF_is_compatible(faa->fa_node, "allwinner,sun50i-h5-sid") || in sxisid_match()
77 OF_is_compatible(faa->fa_node, "allwinner,sun50i-h6-sid")); in sxisid_match()
84 struct fdt_attach_args *faa = aux; in sxisid_attach() local
88 if (faa->fa_nreg < 1) { in sxisid_attach()
[all …]
H A Dpluart_fdt.c57 struct fdt_attach_args *faa = aux; in pluart_fdt_match() local
59 return OF_is_compatible(faa->fa_node, "arm,pl011"); in pluart_fdt_match()
65 struct fdt_attach_args *faa = aux; in pluart_fdt_attach() local
69 if (faa->fa_nreg < 1) { in pluart_fdt_attach()
74 if (OF_is_compatible(faa->fa_node, "arm,sbsa-uart")) { in pluart_fdt_attach()
77 clock_enable_all(faa->fa_node); in pluart_fdt_attach()
78 sc->sc_clkfreq = clock_get_frequency(faa->fa_node, "uartclk"); in pluart_fdt_attach()
81 periphid = OF_getpropint(faa->fa_node, "arm,primecell-periphid", 0); in pluart_fdt_attach()
85 sc->sc_irq = fdt_intr_establish(faa->fa_node, IPL_TTY, pluart_intr, in pluart_fdt_attach()
88 sc->sc_iot = faa->fa_iot; in pluart_fdt_attach()
[all …]
H A Dsxirtc.c83 struct fdt_attach_args *faa = aux; in sxirtc_match() local
85 return (OF_is_compatible(faa->fa_node, "allwinner,sun4i-a10-rtc") || in sxirtc_match()
86 OF_is_compatible(faa->fa_node, "allwinner,sun7i-a20-rtc") || in sxirtc_match()
87 OF_is_compatible(faa->fa_node, "allwinner,sun6i-a31-rtc") || in sxirtc_match()
88 OF_is_compatible(faa->fa_node, "allwinner,sun8i-h3-rtc") || in sxirtc_match()
89 OF_is_compatible(faa->fa_node, "allwinner,sun50i-h5-rtc") || in sxirtc_match()
90 OF_is_compatible(faa->fa_node, "allwinner,sun50i-h616-rtc") || in sxirtc_match()
91 OF_is_compatible(faa->fa_node, "allwinner,sun50i-r329-rtc")); in sxirtc_match()
98 struct fdt_attach_args *faa = aux; in sxirtc_attach() local
101 if (faa->fa_nreg < 1) in sxirtc_attach()
[all …]
H A Dif_bse_fdt.c46 struct fdt_attach_args *faa = aux; in bse_fdt_match() local
48 return (OF_is_compatible(faa->fa_node, "brcm,bcm2711-genet-v5") || in bse_fdt_match()
49 OF_is_compatible(faa->fa_node, "brcm,genet-v5")); in bse_fdt_match()
56 struct fdt_attach_args *faa = aux; in bse_fdt_attach() local
61 if (faa->fa_nreg < 1) { in bse_fdt_attach()
66 sc->sc_bst = faa->fa_iot; in bse_fdt_attach()
67 sc->sc_dmat = faa->fa_dmat; in bse_fdt_attach()
69 if (bus_space_map(sc->sc_bst, faa->fa_reg[0].addr, in bse_fdt_attach()
70 faa->fa_reg[0].size, 0, &sc->sc_bsh)) { in bse_fdt_attach()
75 sc->sc_ih = fdt_intr_establish(faa->fa_node, IPL_NET, in bse_fdt_attach()
[all …]
H A Dimxiomuxc.c65 struct fdt_attach_args *faa = aux; in imxiomuxc_match() local
67 return (OF_is_compatible(faa->fa_node, "fsl,imx6q-iomuxc") || in imxiomuxc_match()
68 OF_is_compatible(faa->fa_node, "fsl,imx6dl-iomuxc") || in imxiomuxc_match()
69 OF_is_compatible(faa->fa_node, "fsl,imx6sl-iomuxc") || in imxiomuxc_match()
70 OF_is_compatible(faa->fa_node, "fsl,imx6sx-iomuxc") || in imxiomuxc_match()
71 OF_is_compatible(faa->fa_node, "fsl,imx6ul-iomuxc") || in imxiomuxc_match()
72 OF_is_compatible(faa->fa_node, "fsl,imx7d-iomuxc") || in imxiomuxc_match()
73 OF_is_compatible(faa->fa_node, "fsl,imx8mm-iomuxc") || in imxiomuxc_match()
74 OF_is_compatible(faa->fa_node, "fsl,imx8mp-iomuxc") || in imxiomuxc_match()
75 OF_is_compatible(faa->fa_node, "fsl,imx8mq-iomuxc")); in imxiomuxc_match()
[all …]
H A Drkrng.c124 struct fdt_attach_args *faa = aux; in rkrng_match() local
126 return OF_is_compatible(faa->fa_node, "rockchip,cryptov1-rng") || in rkrng_match()
127 OF_is_compatible(faa->fa_node, "rockchip,rk3288-crypto") || in rkrng_match()
128 OF_is_compatible(faa->fa_node, "rockchip,rk3328-crypto") || in rkrng_match()
129 OF_is_compatible(faa->fa_node, "rockchip,rk3399-crypto") || in rkrng_match()
130 OF_is_compatible(faa->fa_node, "rockchip,cryptov2-rng"); in rkrng_match()
137 struct fdt_attach_args *faa = aux; in rkrng_attach() local
139 if (OF_is_compatible(faa->fa_node, "rockchip,cryptov1-rng") || in rkrng_attach()
140 OF_is_compatible(faa->fa_node, "rockchip,rk3288-crypto") || in rkrng_attach()
141 OF_is_compatible(faa->fa_node, "rockchip,rk3328-crypto") || in rkrng_attach()
[all …]
H A Dimxgpc.c57 struct fdt_attach_args *faa = aux; in imxgpc_match() local
59 return (OF_is_compatible(faa->fa_node, "fsl,imx6q-gpc") || in imxgpc_match()
60 OF_is_compatible(faa->fa_node, "fsl,imx7d-gpc") || in imxgpc_match()
61 OF_is_compatible(faa->fa_node, "fsl,imx8mm-gpc") || in imxgpc_match()
62 OF_is_compatible(faa->fa_node, "fsl,imx8mp-gpc") || in imxgpc_match()
63 OF_is_compatible(faa->fa_node, "fsl,imx8mq-gpc")); in imxgpc_match()
69 struct fdt_attach_args *faa = aux; in imxgpc_attach() local
73 sc->sc_ic.ic_node = faa->fa_node; in imxgpc_attach()
82 if (OF_is_compatible(faa->fa_node, "fsl,imx8mm-gpc") || in imxgpc_attach()
83 OF_is_compatible(faa->fa_node, "fsl,imx8mp-gpc") || in imxgpc_attach()
[all …]
H A Damldwusb.c137 struct fdt_attach_args *faa = aux; in amldwusb_match() local
139 return OF_is_compatible(faa->fa_node, "amlogic,meson-g12a-usb-ctrl"); in amldwusb_match()
146 struct fdt_attach_args *faa = aux; in amldwusb_attach() local
150 if (faa->fa_nreg < 1) { in amldwusb_attach()
155 sc->sc_iot = faa->fa_iot; in amldwusb_attach()
156 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in amldwusb_attach()
157 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in amldwusb_attach()
162 power_domain_enable(faa->fa_node); in amldwusb_attach()
163 clock_enable_all(faa->fa_node); in amldwusb_attach()
165 reset_assert_all(faa->fa_node); in amldwusb_attach()
[all …]
H A Dimxehci.c111 struct fdt_attach_args *faa = aux; in imxehci_match() local
113 return (OF_is_compatible(faa->fa_node, "fsl,imx27-usb") || in imxehci_match()
114 OF_is_compatible(faa->fa_node, "fsl,imx7d-usb")); in imxehci_match()
121 struct fdt_attach_args *faa = aux; in imxehci_attach() local
130 if (faa->fa_nreg < 1) in imxehci_attach()
133 if (OF_getpropintarray(faa->fa_node, "phys", in imxehci_attach()
135 if (OF_getpropintarray(faa->fa_node, "fsl,usbphy", in imxehci_attach()
140 if (OF_getpropintarray(faa->fa_node, "fsl,usbmisc", in imxehci_attach()
152 sc->sc.iot = faa->fa_iot; in imxehci_attach()
153 sc->sc.sc_bus.dmatag = faa in imxehci_attach()
[all...]
H A Dimxpciephy.c49 struct fdt_attach_args *faa = aux; in imxpciephy_match() local
50 int node = faa->fa_node; in imxpciephy_match()
62 struct fdt_attach_args *faa = aux; in imxpciephy_attach() local
64 if (faa->fa_nreg < 1) { in imxpciephy_attach()
69 sc->sc_iot = faa->fa_iot; in imxpciephy_attach()
70 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in imxpciephy_attach()
71 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in imxpciephy_attach()
76 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, in imxpciephy_attach()
77 faa->fa_reg[0].size); in imxpciephy_attach()
H A Dsxisyscon.c49 struct fdt_attach_args *faa = aux; in sxisyscon_match() local
50 int node = faa->fa_node; in sxisyscon_match()
66 struct fdt_attach_args *faa = aux; in sxisyscon_attach() local
68 if (faa->fa_nreg < 1) { in sxisyscon_attach()
73 sc->sc_iot = faa->fa_iot; in sxisyscon_attach()
74 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in sxisyscon_attach()
75 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in sxisyscon_attach()
80 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, in sxisyscon_attach()
81 faa->fa_reg[0].size); in sxisyscon_attach()
/openbsd-src/sys/arch/armv7/marvell/
H A Dmvpxa.c104 struct fdt_attach_args *faa = aux; in mvpxa_match() local
106 return OF_is_compatible(faa->fa_node, "marvell,armada-380-sdhci"); in mvpxa_match()
113 struct fdt_attach_args *faa = aux; in mvpxa_attach() local
116 if (faa->fa_nreg < 3) { in mvpxa_attach()
121 sc->sc_iot = faa->fa_iot; in mvpxa_attach()
122 sc->sc_size = faa->fa_reg[0].size; in mvpxa_attach()
124 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in mvpxa_attach()
125 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in mvpxa_attach()
130 if (bus_space_map(sc->sc_iot, faa->fa_reg[1].addr, in mvpxa_attach()
131 faa->fa_reg[1].size, 0, &sc->mbus_ioh)) { in mvpxa_attach()
[all …]
H A Dmvxhci.c101 struct fdt_attach_args *faa = aux; in mvxhci_match() local
103 return OF_is_compatible(faa->fa_node, "marvell,armada-375-xhci") || in mvxhci_match()
104 OF_is_compatible(faa->fa_node, "marvell,armada-380-xhci"); in mvxhci_match()
111 struct fdt_attach_args *faa = aux; in mvxhci_attach() local
114 if (faa->fa_nreg < 2) { in mvxhci_attach()
119 sc->sc_node = faa->fa_node; in mvxhci_attach()
120 sc->sc.iot = faa->fa_iot; in mvxhci_attach()
121 sc->sc.sc_bus.dmatag = faa->fa_dmat; in mvxhci_attach()
122 sc->sc.sc_size = faa->fa_reg[0].size; in mvxhci_attach()
124 if (bus_space_map(sc->sc.iot, faa->fa_reg[0].addr, in mvxhci_attach()
[all …]
H A Dmvodog.c64 struct fdt_attach_args *faa = aux; in mvodog_match() local
66 return OF_is_compatible(faa->fa_node, "marvell,armada-380-wdt"); in mvodog_match()
73 struct fdt_attach_args *faa = aux; in mvodog_attach() local
75 if (faa->fa_nreg < 1) { in mvodog_attach()
80 sc->sc_iot = faa->fa_iot; in mvodog_attach()
81 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in mvodog_attach()
82 faa->fa_reg[0].size, 0, &sc->sc_reg_ioh)) { in mvodog_attach()
87 if (bus_space_map(sc->sc_iot, faa->fa_reg[1].addr, in mvodog_attach()
88 faa->fa_reg[1].size, 0, &sc->sc_rstout_ioh)) { in mvodog_attach()
93 if (bus_space_map(sc->sc_iot, faa->fa_reg[2].addr, in mvodog_attach()
[all …]
/openbsd-src/sys/arch/arm64/dev/
H A Dsmmu_fdt.c54 struct fdt_attach_args *faa = aux; in smmu_fdt_match() local
56 return (OF_is_compatible(faa->fa_node, "arm,smmu-v2") || in smmu_fdt_match()
57 OF_is_compatible(faa->fa_node, "arm,mmu-500")); in smmu_fdt_match()
65 struct fdt_attach_args *faa = aux; in smmu_fdt_attach() local
69 if (faa->fa_nreg < 1) { in smmu_fdt_attach()
74 sc->sc_dmat = faa->fa_dmat; in smmu_fdt_attach()
75 sc->sc_iot = faa->fa_iot; in smmu_fdt_attach()
76 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in smmu_fdt_attach()
77 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in smmu_fdt_attach()
82 if (OF_is_compatible(faa->fa_node, "arm,mmu-500")) in smmu_fdt_attach()
[all …]
/openbsd-src/sys/arch/octeon/dev/
H A Doctsctl.c60 struct fdt_attach_args *faa = aux; in octsctl_match() local
62 return OF_is_compatible(faa->fa_node, "cavium,octeon-7130-sata-uctl"); in octsctl_match()
70 struct fdt_attach_args *faa = aux; in octsctl_attach() local
76 child = OF_child(faa->fa_node); in octsctl_attach()
87 if (faa->fa_nreg != 1) { in octsctl_attach()
88 printf(": expected one IO space, got %d\n", faa->fa_nreg); in octsctl_attach()
92 if (OF_getpropint(faa->fa_node, "#address-cells", 0) != 2 || in octsctl_attach()
93 OF_getpropint(faa->fa_node, "#size-cells", 0) != 2) { in octsctl_attach()
105 sc->sc_iot = faa->fa_iot; in octsctl_attach()
106 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, faa->fa_reg[0].size, in octsctl_attach()
[all …]
/openbsd-src/sys/arch/armv7/exynos/
H A Dexpower.c60 struct fdt_attach_args *faa = aux; in expower_match() local
62 if (OF_is_compatible(faa->fa_node, "samsung,exynos5250-pmu") || in expower_match()
63 OF_is_compatible(faa->fa_node, "samsung,exynos5420-pmu")) in expower_match()
73 struct fdt_attach_args *faa = aux; in expower_attach() local
75 if (faa->fa_nreg < 1) { in expower_attach()
80 sc->sc_iot = faa->fa_iot; in expower_attach()
81 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in expower_attach()
82 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in expower_attach()
87 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, in expower_attach()
88 faa->fa_reg[0].size); in expower_attach()
[all …]
/openbsd-src/sys/arch/armv7/sunxi/
H A Dsxiahci.c84 struct fdt_attach_args *faa = aux; in sxiahci_match() local
86 return OF_is_compatible(faa->fa_node, "allwinner,sun4i-a10-ahci") || in sxiahci_match()
87 OF_is_compatible(faa->fa_node, "allwinner,sun8i-r40-ahci"); in sxiahci_match()
95 struct fdt_attach_args *faa = aux; in sxiahci_attach() local
99 if (faa->fa_nreg < 1) in sxiahci_attach()
102 sc->sc_iot = faa->fa_iot; in sxiahci_attach()
103 sc->sc_ios = faa->fa_reg[0].size; in sxiahci_attach()
104 sc->sc_dmat = faa->fa_dmat; in sxiahci_attach()
106 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in sxiahci_attach()
107 faa->fa_reg[0].size, 0, &sc->sc_ioh)) in sxiahci_attach()
[all …]
/openbsd-src/sys/arch/riscv64/dev/
H A Dstftemp.c72 struct fdt_attach_args *faa = aux; in stftemp_match()
74 return OF_is_compatible(faa->fa_node, "starfive,jh7100-temp") || in stftemp_match()
75 OF_is_compatible(faa->fa_node, "starfive,jh7110-temp"); in stftemp_match()
82 struct fdt_attach_args *faa = aux; in stftemp_attach()
84 if (faa->fa_nreg < 1) { in stftemp_attach()
89 sc->sc_iot = faa->fa_iot; in stftemp_attach()
90 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in stftemp_attach()
91 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in stftemp_attach()
98 clock_enable(faa->fa_node, "bus"); in stftemp_attach()
99 reset_deassert(faa in stftemp_attach()
73 struct fdt_attach_args *faa = aux; stftemp_match() local
83 struct fdt_attach_args *faa = aux; stftemp_attach() local
[all...]

12345678910>>...12