/src/sys/dev/fdt/ |
fdt_syscon.h | 34 struct syscon; 36 int fdtbus_register_syscon(device_t, int, struct syscon *); 38 struct syscon * fdtbus_syscon_acquire(int, const char *); 39 struct syscon * fdtbus_syscon_lookup(int);
|
fdt_syscon.c | 40 struct syscon; 45 struct syscon *sc_syscon; 55 struct syscon *syscon) 62 sc->sc_syscon = syscon; 82 struct syscon * 99 struct syscon *
|
syscon.h | 1 /* $NetBSD: syscon.h,v 1.2 2020/12/11 09:40:28 skrll Exp $ */ 32 struct syscon { struct
|
/src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
exynos-syscon-restart.dtsi | 3 * Samsung's Exynos SoC syscon reboot/poweroff nodes common definition. 7 poweroff: syscon-poweroff { 8 compatible = "syscon-poweroff"; 14 reboot: syscon-reboot { 15 compatible = "syscon-reboot";
|
gemini.dtsi | 21 syscon = <&syscon>; 30 syscon: syscon@40000000 { label 31 compatible = "cortina,gemini-syscon", 32 "syscon", "simple-mfd"; 37 syscon-reboot { 38 compatible = "syscon-reboot"; 39 regmap = <&syscon>; 48 regmap = <&syscon>; [all...] |
ep7209.dtsi | 86 syscon1: syscon@80000100 { 87 compatible = "cirrus,ep7209-syscon1", "syscon"; 113 syscon = <&syscon1>; 143 syscon = <&syscon1>; 153 syscon = <&syscon3>; 157 syscon2: syscon@80001100 { 158 compatible = "cirrus,ep7209-syscon2", "syscon"; 167 syscon = <&syscon2>; 177 syscon = <&syscon3>; 181 syscon3: syscon@80002200 [all...] |
aspeed-g6.dtsi | 67 clocks = <&syscon ASPEED_CLK_HPLL>; 73 compatible = "aspeed,ast2600-sdram-edac", "syscon"; 103 clocks = <&syscon ASPEED_CLK_AHB>; 132 clocks = <&syscon ASPEED_CLK_AHB>; 154 clocks = <&syscon ASPEED_CLK_AHB>; 222 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>; 232 clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>; 242 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>; 252 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>; 260 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK> 307 syscon: syscon@1e6e2000 { label [all...] |
aspeed-g4.dtsi | 62 clocks = <&syscon ASPEED_CLK_AHB>; 99 clocks = <&syscon ASPEED_CLK_AHB>; 127 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>; 135 clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>; 143 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>; 154 clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>; 166 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>; 180 syscon: syscon@1e6e2000 { label 181 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd" [all...] |
rtd1195.dtsi | 104 crt: syscon@0 { 105 compatible = "syscon", "simple-mfd"; 113 iso: syscon@7000 { 114 compatible = "syscon", "simple-mfd"; 122 sb2: syscon@1a000 { 123 compatible = "syscon", "simple-mfd"; 131 misc: syscon@1b000 { 132 compatible = "syscon", "simple-mfd"; 140 scpu_wrapper: syscon@1d000 { 141 compatible = "syscon", "simple-mfd" [all...] |
aspeed-g5.dtsi | 63 clocks = <&syscon ASPEED_CLK_AHB>; 92 clocks = <&syscon ASPEED_CLK_AHB>; 114 clocks = <&syscon ASPEED_CLK_AHB>; 149 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>; 157 clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>; 165 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>; 175 clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>; 186 clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>; 198 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>; 219 syscon: syscon@1e6e2000 label [all...] |
keystone-k2hk.dtsi | 8 #include <dt-bindings/reset/ti-syscon.h> 74 compatible = "ti,k2hk-pscrst", "ti,syscon-reset"; 96 gpio,syscon-dev = <&devctrl 0x240>; 104 gpio,syscon-dev = <&devctrl 0x244>; 112 gpio,syscon-dev = <&devctrl 0x248>; 120 gpio,syscon-dev = <&devctrl 0x24c>; 128 gpio,syscon-dev = <&devctrl 0x250>; 136 gpio,syscon-dev = <&devctrl 0x254>; 144 gpio,syscon-dev = <&devctrl 0x258>; 152 gpio,syscon-dev = <&devctrl 0x25c> [all...] |
arm-realview-eb-11mp-ctrevb.dts | 30 * The revision B has a distinctly different layout of the syscon, so 33 &syscon { 34 compatible = "arm,realview-eb11mp-revb-syscon", "arm,realview-eb-syscon", "syscon", "simple-mfd";
|
/src/sys/arch/arm/rockchip/ |
rk3399_iomux.c | 45 #include <dev/fdt/syscon.h> 191 struct syscon *sc_syscon[2]; 196 #define LOCK(syscon) \ 197 syscon_lock(syscon) 198 #define UNLOCK(syscon) \ 199 syscon_unlock(syscon) 200 #define RD4(syscon, reg) \ 201 syscon_read_4(syscon, (reg)) 202 #define WR4(syscon, reg, val) \ 203 syscon_write_4(syscon, (reg), (val) 220 struct syscon * const syscon = sc->sc_syscon[banks[bank].regs]; local in function:rk3399_iomux_set_bias 281 struct syscon * const syscon = sc->sc_syscon[banks[bank].regs]; local in function:rk3399_iomux_set_drive_strength 364 struct syscon * const syscon = sc->sc_syscon[banks[bank].regs]; local in function:rk3399_iomux_set_mux 429 struct syscon * const syscon = sc->sc_syscon[banks[bank].regs]; local in function:rk3399_iomux_pinctrl_set_config 461 struct syscon * const syscon = sc->sc_syscon[RK_IOMUX_REGS_GRF]; local in function:rk3399_iomux_force_enable_swj_dp [all...] |
rk3288_iomux.c | 42 #include <dev/fdt/syscon.h> 62 struct syscon *sc_grf; 63 struct syscon *sc_pmu; 67 struct syscon *syscon; member in struct:rk3288_iomux_reg 80 syscon_lock((reg)->syscon) 82 syscon_unlock((reg)->syscon) 84 syscon_read_4((reg)->syscon, (off)) 86 syscon_write_4((reg)->syscon, (off), (val)) 88 ((reg)->syscon == (sc)->sc_pmu [all...] |
/src/sys/arch/riscv/starfive/ |
jh71x0_eth.h | 45 struct syscon * sc_syscon;
|
/src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/sprd/ |
sharkl3.dtsi | 19 ap_ahb_regs: syscon@20e00000 { 20 compatible = "sprd,sc9863a-glbregs", "syscon", 34 pmu_regs: syscon@402b0000 { 35 compatible = "sprd,sc9863a-glbregs", "syscon", 51 aon_apb_regs: syscon@402e0000 { 52 compatible = "sprd,sc9863a-glbregs", "syscon", 66 anlg_phy_g2_regs: syscon@40353000 { 67 compatible = "sprd,sc9863a-glbregs", "syscon", 83 anlg_phy_g4_regs: syscon@40359000 { 84 compatible = "sprd,sc9863a-glbregs", "syscon", [all...] |
whale2.dtsi | 22 ap_ahb_regs: syscon@20210000 { 23 compatible = "syscon"; 27 pmu_regs: syscon@402b0000 { 28 compatible = "syscon"; 32 aon_regs: syscon@402e0000 { 33 compatible = "syscon"; 37 ana_regs: syscon@40400000 { 38 compatible = "syscon"; 42 agcp_regs: syscon@415e0000 { 43 compatible = "syscon"; [all...] |
/src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/mediatek/ |
mt8167.dtsi | 21 compatible = "mediatek,mt8167-topckgen", "syscon"; 27 compatible = "mediatek,mt8167-infracfg", "syscon"; 33 compatible = "mediatek,mt8167-apmixedsys", "syscon"; 38 scpsys: syscon@10006000 { 39 compatible = "syscon", "simple-mfd"; 105 imgsys: syscon@15000000 { 106 compatible = "mediatek,mt8167-imgsys", "syscon"; 111 vdecsys: syscon@16000000 { 112 compatible = "mediatek,mt8167-vdecsys", "syscon"; 130 compatible = "mediatek,mt8167-mmsys", "syscon"; [all...] |
mt6779.dtsi | 151 compatible = "mediatek,mt6779-topckgen", "syscon"; 157 compatible = "mediatek,mt6779-infracfg_ao", "syscon"; 163 compatible = "mediatek,mt6779-pinctrl", "syscon"; 187 compatible = "mediatek,mt6779-apmixed", "syscon"; 240 compatible = "mediatek,mt6779-audio", "syscon"; 246 compatible = "mediatek,mt6779-mfgcfg", "syscon"; 251 mmsys: syscon@14000000 { 252 compatible = "mediatek,mt6779-mmsys", "syscon"; 258 compatible = "mediatek,mt6779-imgsys", "syscon"; 264 compatible = "mediatek,mt6779-vdecsys", "syscon"; [all...] |
/src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/realtek/ |
rtd129x.dtsi | 66 crt: syscon@0 { 67 compatible = "syscon", "simple-mfd"; 75 iso: syscon@7000 { 76 compatible = "syscon", "simple-mfd"; 84 sb2: syscon@1a000 { 85 compatible = "syscon", "simple-mfd"; 93 misc: syscon@1b000 { 94 compatible = "syscon", "simple-mfd"; 102 scpu_wrapper: syscon@1d000 { 103 compatible = "syscon", "simple-mfd" [all...] |
rtd139x.dtsi | 64 crt: syscon@0 { 65 compatible = "syscon", "simple-mfd"; 73 iso: syscon@7000 { 74 compatible = "syscon", "simple-mfd"; 82 sb2: syscon@1a000 { 83 compatible = "syscon", "simple-mfd"; 91 misc: syscon@1b000 { 92 compatible = "syscon", "simple-mfd"; 100 scpu_wrapper: syscon@1d000 { 101 compatible = "syscon", "simple-mfd" [all...] |
rtd16xx.dtsi | 140 crt: syscon@0 { 141 compatible = "syscon", "simple-mfd"; 149 iso: syscon@7000 { 150 compatible = "syscon", "simple-mfd"; 158 sb2: syscon@1a000 { 159 compatible = "syscon", "simple-mfd"; 167 misc: syscon@1b000 { 168 compatible = "syscon", "simple-mfd"; 176 scpu_wrapper: syscon@1d000 { 177 compatible = "syscon", "simple-mfd" [all...] |
/src/sys/external/gpl2/dts/dist/arch/mips/boot/dts/brcm/ |
bcm3368.dtsi | 63 periph_cntl: syscon@fff8c008 { 64 compatible = "syscon"; 69 reboot: syscon-reboot@fff8c008 { 70 compatible = "syscon-reboot";
|
/src/sys/arch/riscv/dts/ |
jh7100.dtsi | 52 sysaudio: syscon@104a0000 { 53 compatible = "starfive,jh7100-sysaudio", "syscon"; 70 starfive,syscon = <&sysaudio>;
|
/src/sys/arch/arm/ti/ |
ti_cpufreq.c | 42 #include <dev/fdt/syscon.h> 46 static struct syscon *ti_opp_syscon; 98 ti_opp_syscon = fdtbus_syscon_acquire(opp_table, "syscon");
|