| /openbsd-src/sys/dev/fdt/ |
| H A D | rkpcie.c | 103 int sc_node; member 224 sc->sc_node = faa->fa_node; in rkpcie_attach() 227 len = OF_getproplen(sc->sc_node, "ep-gpios"); in rkpcie_attach() 230 OF_getpropintarray(sc->sc_node, "ep-gpios", ep_gpio, len); in rkpcie_attach() 233 max_link_speed = OF_getpropint(sc->sc_node, "max-link-speed", 1); in rkpcie_attach() 235 clock_enable_all(sc->sc_node); in rkpcie_attach() 237 regulator_enable(OF_getpropint(sc->sc_node, "vpcie12v-supply", 0)); in rkpcie_attach() 238 regulator_enable(OF_getpropint(sc->sc_node, "vpcie3v3-supply", 0)); in rkpcie_attach() 239 regulator_enable(OF_getpropint(sc->sc_node, "vpcie1v8-supply", 0)); in rkpcie_attach() 240 regulator_enable(OF_getpropint(sc->sc_node, "vpcie0v9-supply", 0)); in rkpcie_attach() [all …]
|
| H A D | dwpcie.c | 262 int sc_node; member 447 sc->sc_node = faa->fa_node; in dwpcie_attach() 449 sc->sc_acells = OF_getpropint(sc->sc_node, "#address-cells", in dwpcie_attach() 451 sc->sc_scells = OF_getpropint(sc->sc_node, "#size-cells", in dwpcie_attach() 456 rangeslen = OF_getproplen(sc->sc_node, "ranges"); in dwpcie_attach() 465 OF_getpropintarray(sc->sc_node, "ranges", ranges, in dwpcie_attach() 512 sc->sc_num_viewport = OF_getpropint(sc->sc_node, "num-viewport", 2); in dwpcie_attach() 516 pinctrl_byname(sc->sc_node, "default"); in dwpcie_attach() 517 clock_set_assigned(sc->sc_node); in dwpcie_attach() 534 if (OF_is_compatible(sc->sc_node, "marvel in dwpcie_attach_deferred() [all...] |
| H A D | rktemp.c | 271 int sc_node; member 336 sc->sc_node = faa->fa_node; in rktemp_attach() 344 if (OF_is_compatible(sc->sc_node, "rockchip,rk3588-tsadc")) { in rktemp_attach() 355 if (OF_is_compatible(sc->sc_node, "rockchip,rk3288-tsadc")) { in rktemp_attach() 363 } else if (OF_is_compatible(sc->sc_node, "rockchip,rk3308-tsadc")) { in rktemp_attach() 371 } else if (OF_is_compatible(sc->sc_node, "rockchip,rk3328-tsadc")) { in rktemp_attach() 379 } else if (OF_is_compatible(sc->sc_node, "rockchip,rk3399-tsadc")) { in rktemp_attach() 387 } else if (OF_is_compatible(sc->sc_node, "rockchip,rk3568-tsadc")) { in rktemp_attach() 405 pinctrl_byname(sc->sc_node, "init"); in rktemp_attach() 407 clock_set_assigned(sc->sc_node); in rktemp_attach() [all …]
|
| H A D | rktcphy.c | 117 int sc_node; member 160 sc->sc_node = faa->fa_node; in rktcphy_attach() 185 grf = OF_getpropint(sc->sc_node, "rockchip,grf", 0); in rktcphy_attach() 188 reset_assert(sc->sc_node, "uphy"); in rktcphy_attach() 189 reset_assert(sc->sc_node, "uphy-pipe"); in rktcphy_attach() 190 reset_assert(sc->sc_node, "uphy-tcphy"); in rktcphy_attach() 192 clock_set_assigned(sc->sc_node); in rktcphy_attach() 195 usb3 = OF_getnodebyname(sc->sc_node, "usb3-port"); in rktcphy_attach() 244 clock_enable(sc->sc_node, "tcpdcore"); in rktcphy_enable() 245 clock_enable(sc->sc_node, "tcpdphy-ref"); in rktcphy_enable() [all …]
|
| H A D | moxtet.c | 44 int sc_node; member 87 sc->sc_node = *(int *)sa->sa_cookie; in moxtet_attach() 89 pinctrl_byname(sc->sc_node, "default"); in moxtet_attach() 92 sc->sc_spi_conf.sc_freq = OF_getpropint(sc->sc_node, in moxtet_attach() 94 sc->sc_spi_conf.sc_cs = OF_getpropint(sc->sc_node, "reg", 0); in moxtet_attach() 95 if (OF_getproplen(sc->sc_node, "spi-cpol") == 0) in moxtet_attach() 97 if (OF_getproplen(sc->sc_node, "spi-cpha") == 0) in moxtet_attach() 99 if (OF_getproplen(sc->sc_node, "spi-cs-high") == 0) in moxtet_attach()
|
| H A D | if_dwqe_fdt.c | 106 sc->sc_node = faa->fa_node; in dwqe_fdt_attach() 200 node = OF_getnodebyname(sc->sc_node, "fixed-link"); in dwqe_fdt_attach() 304 len = OF_getproplen(sc->sc_node, "snps,reset-gpio"); in dwqe_reset_phy() 311 OF_getpropintarray(sc->sc_node, "snps,reset-gpio", gpio, len); in dwqe_reset_phy() 312 if (OF_getpropbool(sc->sc_node, "snps-reset-active-low")) in dwqe_reset_phy() 315 OF_getpropintarray(sc->sc_node, "snps,reset-delays-us", delays, in dwqe_reset_phy() 377 if (OF_getpropintarray(sc->sc_node, "starfive,syscon", cells, in dwqe_setup_jh7110() 392 if (OF_getprop(sc->sc_node, "phy-mode", phy_mode, in dwqe_setup_jh7110() 423 clock_set_frequency(sc->sc_node, "tx", 2500000); in dwqe_mii_statchg_jh7110_task() 426 clock_set_frequency(sc->sc_node, "tx", 25000000); in dwqe_mii_statchg_jh7110_task() [all …]
|
| H A D | xhci_fdt.c | 44 int sc_node; member 114 sc->sc_node = faa->fa_node; in xhci_fdt_attach() 133 power_domain_enable(sc->sc_node); in xhci_fdt_attach() 134 reset_deassert_all(sc->sc_node); in xhci_fdt_attach() 135 clock_set_assigned(sc->sc_node); in xhci_fdt_attach() 136 clock_enable_all(sc->sc_node); in xhci_fdt_attach() 143 if (OF_is_compatible(sc->sc_node, "cdns,usb3")) in xhci_fdt_attach() 145 if (OF_is_compatible(sc->sc_node, "snps,dwc3")) in xhci_fdt_attach() 184 power_domain_disable(sc->sc_node); in xhci_fdt_activate() 187 power_domain_enable(sc->sc_node); in xhci_fdt_activate() [all …]
|
| H A D | ssdfb.c | 69 int sc_node; member 203 sc->sc_node = *(int *)ia->ia_cookie; in ssdfb_i2c_attach() 238 sc->sc_node = *(int *)sa->sa_cookie; in ssdfb_spi_attach() 242 sc->sc_spi_conf.sc_cs = OF_getpropint(sc->sc_node, "reg", 0); in ssdfb_spi_attach() 243 if (OF_getproplen(sc->sc_node, "spi-cpol") == 0) in ssdfb_spi_attach() 245 if (OF_getproplen(sc->sc_node, "spi-cpha") == 0) in ssdfb_spi_attach() 247 if (OF_getproplen(sc->sc_node, "spi-cs-high") == 0) in ssdfb_spi_attach() 250 len = OF_getproplen(sc->sc_node, "cd-gpio"); in ssdfb_spi_attach() 255 OF_getpropintarray(sc->sc_node, "cd-gpio", sc->sc_gpio, len); in ssdfb_spi_attach() 283 pinctrl_byname(sc->sc_node, "default"); in ssdfb_attach() [all …]
|
| H A D | ohci_fdt.c | 45 int sc_node; member 83 sc->sc_node = faa->fa_node; in ohci_fdt_attach() 94 pinctrl_byname(sc->sc_node, "default"); in ohci_fdt_attach() 96 clock_enable_all(sc->sc_node); in ohci_fdt_attach() 97 reset_deassert_all(sc->sc_node); in ohci_fdt_attach() 140 clock_disable_all(sc->sc_node); in ohci_fdt_attach() 167 clock_disable_all(sc->sc_node); in ohci_fdt_attach_deferred() 197 clock_disable_all(sc->sc_node); in ohci_fdt_detach()
|
| H A D | dwmshc.c | 163 int sc_node; member 215 sc->sc_node = faa->fa_node; in dwmshc_attach() 231 pinctrl_byname(sc->sc_node, "default"); in dwmshc_attach() 233 clock_set_assigned(sc->sc_node); in dwmshc_attach() 234 clock_enable_all(sc->sc_node); in dwmshc_attach() 235 reset_deassert_all(sc->sc_node); in dwmshc_attach() 256 if (OF_getpropbool(sc->sc_node, "non-removable")) { in dwmshc_attach() 325 clock_set_frequency(sc->sc_node, 0, freq * 1000); in dwmshc_clock_post() 344 if (OF_is_compatible(sc->sc_node, "rockchip,rk3568-dwcmshc")) in dwmshc_clock_post() 361 txclk_tapnum = OF_getpropint(sc->sc_node, in dwmshc_clock_post() [all …]
|
| H A D | dwiic_fdt.c | 41 int sc_node; member 75 fsc->sc_node = faa->fa_node; in dwiic_fdt_attach() 115 iba.iba_bus_scan_arg = &fsc->sc_node; in dwiic_fdt_attach() 126 freq = clock_get_frequency(fsc->sc_node, NULL); in dwiic_fdt_calc_timings() 130 sda_hold = OF_getpropint(fsc->sc_node, "i2c-sda-hold-time-ns", 300); in dwiic_fdt_calc_timings() 131 sda_fall = OF_getpropint(fsc->sc_node, "i2c-sda-falling-time-ns", 300); in dwiic_fdt_calc_timings() 132 scl_fall = OF_getpropint(fsc->sc_node, "i2c-scl-falling-time-ns", 300); in dwiic_fdt_calc_timings()
|
| H A D | sfp.c | 37 int sc_node; member 78 sc->sc_node = faa->fa_node; in sfp_attach() 79 sc->sc_tag = i2c_byphandle(OF_getpropint(sc->sc_node, in sfp_attach() 127 len = OF_getproplen(sc->sc_node, buf); in sfp_get_gpio() 130 len = OF_getproplen(sc->sc_node, buf); in sfp_get_gpio() 135 OF_getpropintarray(sc->sc_node, buf, *gpio, len); in sfp_get_gpio()
|
| H A D | ehci_fdt.c | 53 int sc_node; member 90 sc->sc_node = faa->fa_node; in ehci_fdt_attach() 111 pinctrl_byname(sc->sc_node, "default"); in ehci_fdt_attach() 113 clock_enable_all(sc->sc_node); in ehci_fdt_attach() 114 reset_deassert_all(sc->sc_node); in ehci_fdt_attach() 124 clock_disable_all(sc->sc_node); in ehci_fdt_attach() 148 clock_disable_all(sc->sc_node); in ehci_fdt_attach() 186 clock_disable_all(sc->sc_node); in ehci_fdt_detach() 259 if (phy_enable(sc->sc_node, "usb") == 0) in ehci_init_phys() 262 len = OF_getproplen(sc->sc_node, "phys"); in ehci_init_phys() [all …]
|
| H A D | amltemp.c | 62 int sc_node; member 113 sc->sc_node = faa->fa_node; in amltemp_attach() 128 if (OF_is_compatible(sc->sc_node, "amlogic,g12a-cpu-thermal")) { in amltemp_attachhook() 131 } else if (OF_is_compatible(sc->sc_node, "amlogic,g12a-ddr-thermal")) { in amltemp_attachhook() 140 ao_secure = OF_getpropint(sc->sc_node, "amlogic,ao-secure", 0); in amltemp_attachhook() 157 clock_enable_all(sc->sc_node); in amltemp_attachhook() 172 sc->sc_ts.ts_node = sc->sc_node; in amltemp_attachhook()
|
| H A D | rkiic.c | 83 int sc_node; member 134 sc->sc_node = faa->fa_node; in rkiic_attach() 144 pinctrl_byname(sc->sc_node, "default"); in rkiic_attach() 146 clock_set_assigned(sc->sc_node); in rkiic_attach() 147 clock_enable(sc->sc_node, "i2c"); in rkiic_attach() 148 clock_enable(sc->sc_node, "pclk"); in rkiic_attach() 150 clock_speed = clock_get_frequency(sc->sc_node, "i2c"); in rkiic_attach() 151 bus_speed = OF_getpropint(sc->sc_node, "clock-frequency", 100000); in rkiic_attach() 172 iba.iba_bus_scan_arg = &sc->sc_node; in rkiic_attach() 176 sc->sc_ib.ib_node = sc->sc_node; in rkiic_attach()
|
| H A D | simpleaudio.c | 35 int sc_node; member 112 sc->sc_node = faa->fa_node; in simpleaudio_attach() 127 if (OF_getnodebyname(sc->sc_node, "simple-audio-card,cpu") == 0 || in simpleaudio_attach_deferred() 128 OF_getnodebyname(sc->sc_node, "simple-audio-card,codec") == 0) in simpleaudio_attach_deferred() 131 sc->sc_mclk_fs = OF_getpropint(sc->sc_node, in simpleaudio_attach_deferred() 134 node = OF_getnodebyname(sc->sc_node, "simple-audio-card,cpu"); in simpleaudio_attach_deferred() 137 node = OF_getnodebyname(sc->sc_node, "simple-audio-card,codec"); in simpleaudio_attach_deferred() 143 OF_getprop(sc->sc_node, "simple-audio-card,format", in simpleaudio_attach_deferred() 167 if (OF_getproplen(sc->sc_node, "simple-audio-card,frame-inversion") == 0) in simpleaudio_attach_deferred() 171 if (OF_getproplen(sc->sc_node, "simple-audio-card,bitclock-inversion") == 0) in simpleaudio_attach_deferred() [all …]
|
| H A D | bcm2835_bsc.c | 74 int sc_node; member 120 sc->sc_node = faa->fa_node; in bcmbsc_attach() 130 pinctrl_byname(sc->sc_node, "default"); in bcmbsc_attach() 132 clock_enable_all(sc->sc_node); in bcmbsc_attach() 134 clock_speed = clock_get_frequency(sc->sc_node, NULL); in bcmbsc_attach() 135 bus_speed = OF_getpropint(sc->sc_node, "clock-frequency", 100000); in bcmbsc_attach() 156 iba.iba_bus_scan_arg = &sc->sc_node; in bcmbsc_attach() 160 sc->sc_ib.ib_node = sc->sc_node; in bcmbsc_attach()
|
| /openbsd-src/sys/dev/acpi/ |
| H A D | sdhc_acpi.c | 35 struct aml_node *sc_node; member 96 sc->sc_node = aaa->aaa_node; in sdhc_acpi_attach() 97 printf(" %s", sc->sc_node->name); in sdhc_acpi_attach() 99 if (aml_evalname(sc->sc_acpi, sc->sc_node, "_CRS", 0, NULL, &res)) { in sdhc_acpi_attach() 137 sdhc_acpi_power_on(sc, sc->sc_node); in sdhc_acpi_attach() 140 capmask = acpi_getpropint(sc->sc_node, "sdhci-caps-mask", 0); in sdhc_acpi_attach() 141 capset = acpi_getpropint(sc->sc_node, "sdhci-caps", 0); in sdhc_acpi_attach() 149 sc->sc.sc_clkbase = acpi_getpropint(sc->sc_node, in sdhc_acpi_attach() 165 node = aml_searchname(sc->sc_node, (char *)&crs->pad[crs->lr_gpio.res_off]); in sdhc_acpi_parse_resources() 223 if (node == sc->sc_node) in sdhc_acpi_do_explore() [all...] |
| H A D | com_acpi.c | 39 struct aml_node *sc_node; member 101 sc->sc_node = aaa->aaa_node; in com_acpi_attach() 102 printf(" %s", sc->sc_node->name); in com_acpi_attach() 113 sc->sc.sc_frequency = acpi_getpropint(sc->sc_node, "clock-frequency", in com_acpi_attach() 119 sc->sc.sc_reg_width = acpi_getpropint(sc->sc_node, in com_acpi_attach() 121 sc->sc.sc_reg_shift = acpi_getpropint(sc->sc_node, in com_acpi_attach()
|
| /openbsd-src/sys/arch/arm/simplebus/ |
| H A D | simplebus.c | 73 sc->sc_node = fa->fa_node; in simplebus_attach() 76 sc->sc_acells = OF_getpropint(sc->sc_node, "#address-cells", in simplebus_attach() 78 sc->sc_scells = OF_getpropint(sc->sc_node, "#size-cells", in simplebus_attach() 83 if (OF_getprop(sc->sc_node, "name", name, sizeof(name)) > 0) { in simplebus_attach() 94 sc->sc_rangeslen = OF_getproplen(sc->sc_node, "ranges"); in simplebus_attach() 98 OF_getpropintarray(sc->sc_node, "ranges", sc->sc_ranges, in simplebus_attach() 107 sc->sc_dmarangeslen = OF_getproplen(sc->sc_node, "dma-ranges"); in simplebus_attach() 112 OF_getpropintarray(sc->sc_node, "dma-ranges", in simplebus_attach() 116 if (OF_is_compatible(sc->sc_node, "simple-pm-bus")) { in simplebus_attach() 117 power_domain_enable(sc->sc_node); in simplebus_attach() [all …]
|
| /openbsd-src/sys/arch/octeon/dev/ |
| H A D | simplebus.c | 75 sc->sc_node = fa->fa_node; in simplebus_attach() 78 sc->sc_acells = OF_getpropint(sc->sc_node, "#address-cells", in simplebus_attach() 80 sc->sc_scells = OF_getpropint(sc->sc_node, "#size-cells", in simplebus_attach() 85 if (OF_getprop(sc->sc_node, "name", name, sizeof(name)) > 0) { in simplebus_attach() 96 sc->sc_rangeslen = OF_getproplen(sc->sc_node, "ranges"); in simplebus_attach() 99 OF_getpropintarray(sc->sc_node, "ranges", sc->sc_ranges, in simplebus_attach() 105 for (node = OF_child(sc->sc_node); node; node = OF_peer(node)) in simplebus_attach() 109 for (node = OF_child(sc->sc_node); node; node = OF_peer(node)) in simplebus_attach() 229 parent = OF_parent(sc->sc_node); in simplebus_bs_map()
|
| /openbsd-src/sys/arch/arm64/dev/ |
| H A D | aplsart.c | 57 int sc_node; member 102 sc->sc_node = faa->fa_node; in aplsart_attach() 105 if (OF_is_compatible(sc->sc_node, "apple,t8103-sart")) in aplsart_attach() 107 if (OF_is_compatible(sc->sc_node, "apple,t6000-sart")) in aplsart_attach() 110 power_domain_enable_all(sc->sc_node); in aplsart_attach() 122 power_domain_disable_all(sc->sc_node); in aplsart_activate() 125 power_domain_enable_all(sc->sc_node); in aplsart_activate()
|
| H A D | apliic.c | 70 int sc_node; member 116 sc->sc_node = faa->fa_node; in apliic_attach() 126 pinctrl_byname(sc->sc_node, "default"); in apliic_attach() 127 power_domain_enable(sc->sc_node); in apliic_attach() 128 clock_enable_all(sc->sc_node); in apliic_attach() 130 clock_speed = clock_get_frequency(sc->sc_node, NULL); in apliic_attach() 131 bus_speed = OF_getpropint(sc->sc_node, "clock-frequency", 100000) * 16; in apliic_attach() 150 iba.iba_bus_scan_arg = &sc->sc_node; in apliic_attach()
|
| /openbsd-src/sys/arch/riscv64/dev/ |
| H A D | stfclock.c | 193 int sc_node; 270 sc->sc_node = faa->fa_node; in stfclock_attach() 285 sc->sc_rd.rd_node = sc->sc_node; in stfclock_attach() 301 sc->sc_rd.rd_node = sc->sc_node; in stfclock_attach() 312 sc->sc_rd.rd_node = sc->sc_node; in stfclock_attach() 335 return clock_get_frequency(sc->sc_node, "osc_sys"); in stfclock_get_frequency_jh7100() 337 return clock_get_frequency(sc->sc_node, "osc_aud"); in stfclock_get_frequency_jh7100() 505 return clock_get_frequency(sc->sc_node, "osc"); in stfclock_get_frequency_jh7110_aon() 507 return clock_get_frequency(sc->sc_node, "stg_axiahb"); in stfclock_get_frequency_jh7110_aon() 509 return clock_get_frequency(sc->sc_node, "gmac0_rmii_refi in stfclock_get_frequency_jh7110_aon() 195 int sc_node; global() member [all...] |
| H A D | simplebus.c | 72 sc->sc_node = fa->fa_node; in simplebus_attach() 75 sc->sc_acells = OF_getpropint(sc->sc_node, "#address-cells", in simplebus_attach() 77 sc->sc_scells = OF_getpropint(sc->sc_node, "#size-cells", in simplebus_attach() 82 if (OF_getprop(sc->sc_node, "name", name, sizeof(name)) > 0) { in simplebus_attach() 93 sc->sc_rangeslen = OF_getproplen(sc->sc_node, "ranges"); in simplebus_attach() 97 OF_getpropintarray(sc->sc_node, "ranges", sc->sc_ranges, in simplebus_attach() 105 sc->sc_dmarangeslen = OF_getproplen(sc->sc_node, "dma-ranges"); in simplebus_attach() 110 OF_getpropintarray(sc->sc_node, "dma-ranges", in simplebus_attach() 116 for (node = OF_child(sc->sc_node); node; node = OF_peer(node)) in simplebus_attach() 120 for (node = OF_child(sc->sc_node); node; node = OF_peer(node)) in simplebus_attach() [all …]
|