Home
last modified time | relevance | path

Searched refs:syscon (Results 1 – 25 of 284) sorted by relevance

12345678910>>...12

/freebsd-12.1/sys/dev/extres/syscon/
H A Dsyscon.c68 static int syscon_method_init(struct syscon *syscon);
98 syscon_method_init(struct syscon *syscon) in syscon_method_init() argument
105 syscon_method_uninit(struct syscon *syscon) in syscon_method_uninit() argument
112 syscon_get_softc(struct syscon *syscon) in syscon_get_softc() argument
124 struct syscon *syscon; in syscon_create() local
127 syscon = malloc(sizeof(struct syscon), M_SYSCON, in syscon_create()
143 syscon_register(struct syscon *syscon) in syscon_register() argument
171 syscon_unregister(struct syscon *syscon) in syscon_unregister() argument
206 struct syscon *syscon; in syscon_create_ofw_node() local
218 syscon_get_ofw_node(struct syscon *syscon) in syscon_get_ofw_node() argument
[all …]
H A Dsyscon.h40 struct syscon { struct
43 TAILQ_ENTRY(syscon) syscon_link; /* Global list entry */
61 void *syscon_get_softc(struct syscon *syscon); argument
66 struct syscon *syscon_create(device_t pdev, syscon_class_t syscon_class);
67 struct syscon *syscon_register(struct syscon *syscon);
68 int syscon_unregister(struct syscon *syscon);
71 struct syscon *syscon_create_ofw_node(device_t pdev,
73 phandle_t syscon_get_ofw_node(struct syscon *syscon);
75 struct syscon **syscon);
H A Dsyscon_generic.c57 static uint32_t syscon_generic_read_4(struct syscon *syscon, bus_size_t offset);
58 static int syscon_generic_write_4(struct syscon *syscon, bus_size_t offset,
60 static int syscon_generic_modify_4(struct syscon *syscon, bus_size_t offset,
90 syscon_generic_read_4(struct syscon *syscon, bus_size_t offset) in syscon_generic_read_4() argument
95 sc = device_get_softc(syscon->pdev); in syscon_generic_read_4()
104 syscon_generic_write_4(struct syscon *syscon, bus_size_t offset, uint32_t val) in syscon_generic_write_4() argument
117 syscon_generic_modify_4(struct syscon *syscon, bus_size_t offset, in syscon_generic_modify_4() argument
167 if (sc->syscon == NULL) { in syscon_generic_attach()
180 if (sc->syscon != NULL) { in syscon_generic_detach()
181 syscon_unregister(sc->syscon); in syscon_generic_detach()
[all …]
H A Dsyscon_if.m31 INTERFACE syscon;
34 struct syscon;
35 int syscon_get_handle_default(device_t dev, struct syscon **syscon);
39 struct syscon *syscon;
43 struct syscon *syscon;
47 * Accessor functions for syscon register space
50 struct syscon *syscon;
55 struct syscon *syscon;
61 struct syscon *syscon;
68 * Get syscon handle from parent driver
[all …]
/freebsd-12.1/sys/gnu/dts/arm/
H A Dgemini.dtsi21 syscon = <&syscon>;
30 syscon: syscon@40000000 { label
37 syscon-reboot {
39 regmap = <&syscon>;
188 clocks = <&syscon GEMINI_CLK_APB>, <&syscon GEMINI_CLK_RTC>;
190 syscon = <&syscon>;
198 clocks = <&syscon GEMINI_CLK_APB>, <&syscon GEMINI_CLK_RTC>;
221 syscon = <&syscon>;
285 clocks = <&syscon GEMINI_CLK_GATE_PCI>, <&syscon GEMINI_CLK_PCI>;
430 syscon = <&syscon>;
[all …]
H A Daspeed-g4.dtsi62 clocks = <&syscon ASPEED_CLK_AHB>;
78 clocks = <&syscon ASPEED_CLK_AHB>;
156 syscon: syscon@1e6e2000 { label
380 clocks = <&syscon ASPEED_CLK_APB>;
396 clocks = <&syscon ASPEED_CLK_APB>;
412 clocks = <&syscon ASPEED_CLK_APB>;
429 clocks = <&syscon ASPEED_CLK_APB>;
446 clocks = <&syscon ASPEED_CLK_APB>;
463 clocks = <&syscon ASPEED_CLK_APB>;
480 clocks = <&syscon ASPEED_CLK_APB>;
[all …]
H A Daspeed-g5.dtsi69 clocks = <&syscon ASPEED_CLK_AHB>;
95 clocks = <&syscon ASPEED_CLK_AHB>;
115 clocks = <&syscon ASPEED_CLK_AHB>;
209 syscon: syscon@1e6e2000 { label
478 clocks = <&syscon ASPEED_CLK_APB>;
494 clocks = <&syscon ASPEED_CLK_APB>;
510 clocks = <&syscon ASPEED_CLK_APB>;
527 clocks = <&syscon ASPEED_CLK_APB>;
544 clocks = <&syscon ASPEED_CLK_APB>;
561 clocks = <&syscon ASPEED_CLK_APB>;
[all …]
H A Dste-u300.dts31 syscon = <&syscon>;
34 syscon: syscon@c0011000 { label
35 compatible = "stericsson,u300-syscon", "syscon";
50 compatible = "stericsson,u300-syscon-clk";
57 compatible = "stericsson,u300-syscon-clk";
64 compatible = "stericsson,u300-syscon-clk";
71 compatible = "stericsson,u300-syscon-clk";
78 compatible = "stericsson,u300-syscon-clk";
85 compatible = "stericsson,u300-syscon-clk";
104 compatible = "stericsson,u300-syscon-clk";
[all …]
H A Dkeystone-k2hk.dtsi8 #include <dt-bindings/reset/ti-syscon.h>
96 gpio,syscon-dev = <&devctrl 0x240>;
104 gpio,syscon-dev = <&devctrl 0x244>;
163 ti,syscon-dev = <&devctrl 0x40>;
179 ti,syscon-dev = <&devctrl 0x44>;
195 ti,syscon-dev = <&devctrl 0x48>;
211 ti,syscon-dev = <&devctrl 0x4c>;
227 ti,syscon-dev = <&devctrl 0x50>;
243 ti,syscon-dev = <&devctrl 0x54>;
259 ti,syscon-dev = <&devctrl 0x58>;
[all …]
H A Dexynos-syscon-restart.dtsi3 * 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";
H A Dmt2701.dtsi126 topckgen: syscon@10000000 {
132 infracfg: syscon@10001000 {
139 pericfg: syscon@10003000 {
152 compatible = "mediatek,mt2701-scpsys", "syscon";
229 apmixedsys: syscon@10209000 {
515 mmsys: syscon@14000000 {
541 imgsys: syscon@15000000 {
572 vdecsys: syscon@16000000 {
589 hifsys: syscon@1a000000 {
674 ethsys: syscon@1b000000 {
[all …]
H A Dep7209.dtsi88 syscon1: syscon@80000100 {
89 compatible = "cirrus,ep7209-syscon1", "syscon";
144 syscon = <&syscon1>;
157 syscon2: syscon@80001100 {
158 compatible = "cirrus,ep7209-syscon2", "syscon";
167 syscon = <&syscon2>;
180 syscon3: syscon@80002200 {
181 compatible = "cirrus,ep7209-syscon3", "syscon";
H A Dstih415.dtsi43 compatible = "st,stih415-sbc-syscfg", "syscon";
48 compatible = "st,stih415-front-syscfg", "syscon";
53 compatible = "st,stih415-rear-syscfg", "syscon";
59 compatible = "st,stih415-left-syscfg", "syscon";
64 compatible = "st,stih415-right-syscfg", "syscon";
69 compatible = "st,stih415-system-syscfg", "syscon";
74 compatible = "st,stih415-lpm-syscfg", "syscon";
168 st,syscon = <&syscfg_rear 0x148>;
189 st,syscon = <&syscfg_sbc 0x74>;
H A Dbcm7445.dtsi81 sun_top_ctrl: syscon@404000 {
83 "syscon";
87 hif_cpubiuctrl: syscon@3e2400 {
89 "syscon";
93 hif_continuation: syscon@452000 {
95 "syscon";
307 syscon-cpu = <&hif_cpubiuctrl 0x88 0x178>;
308 syscon-cont = <&hif_continuation>;
313 syscon = <&sun_top_ctrl 0x304 0x308>;
H A Dmt7623.dtsi229 "syscon";
237 "syscon";
246 "syscon";
274 "syscon";
366 "syscon";
613 "syscon";
730 "syscon";
739 "syscon";
759 "syscon";
794 "syscon";
[all …]
H A Darm-realview-eb-11mp-revb.dts30 * 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";
H A Darm-realview-eb-11mp-ctrevb.dts30 * 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";
H A Dkeystone-k2l.dtsi8 #include <dt-bindings/reset/ti-syscon.h>
272 compatible = "ti,k2l-pscrst", "ti,syscon-reset";
298 gpio,syscon-dev = <&devctrl 0x240>;
306 gpio,syscon-dev = <&devctrl 0x244>;
314 gpio,syscon-dev = <&devctrl 0x248>;
322 gpio,syscon-dev = <&devctrl 0x24c>;
333 ti,syscon-dev = <&devctrl 0x844>;
349 ti,syscon-dev = <&devctrl 0x848>;
365 ti,syscon-dev = <&devctrl 0x84c>;
381 ti,syscon-dev = <&devctrl 0x850>;
H A Daxm55xx.dtsi99 syscon: syscon@2010030000 { label
100 compatible = "lsi,axxia-syscon", "syscon";
106 syscon = <&syscon>;
H A Dimx51-ts4800.dts153 syscon: syscon@10000 { label
154 compatible = "syscon", "simple-mfd";
160 syscon = <&syscon 0xe>;
167 syscon = <&syscon 0x10 6>;
H A Drk3xxx.dtsi151 compatible = "syscon";
156 compatible = "syscon";
161 compatible = "syscon";
166 compatible = "syscon";
171 compatible = "syscon";
176 compatible = "syscon";
181 compatible = "syscon";
186 compatible = "syscon";
277 compatible = "rockchip,rk3066-pmu", "syscon", "simple-mfd";
281 compatible = "syscon-reboot-mode";
[all …]
/freebsd-12.1/sys/dev/fdt/
H A Dsimple_mfd.c60 static uint32_t simple_mfd_syscon_read_4(struct syscon *syscon,
62 static int simple_mfd_syscon_write_4(struct syscon *syscon, bus_size_t offset,
64 static int simple_mfd_syscon_modify_4(struct syscon *syscon, bus_size_t offset,
86 simple_mfd_syscon_read_4(struct syscon *syscon, bus_size_t offset) in simple_mfd_syscon_read_4() argument
100 simple_mfd_syscon_write_4(struct syscon *syscon, bus_size_t offset, in simple_mfd_syscon_write_4() argument
114 simple_mfd_syscon_modify_4(struct syscon *syscon, bus_size_t offset, in simple_mfd_syscon_modify_4() argument
131 simple_mfd_syscon_get_handle(device_t dev, struct syscon **syscon) in simple_mfd_syscon_get_handle() argument
136 *syscon = sc->syscon; in simple_mfd_syscon_get_handle()
137 if (*syscon == NULL) in simple_mfd_syscon_get_handle()
213 if (sc->syscon == NULL) { in simple_mfd_attach()
[all …]
/freebsd-12.1/sys/gnu/dts/arm64/sprd/
H A Dwhale2.dtsi23 compatible = "syscon";
27 pmu_regs: syscon@402b0000 {
28 compatible = "syscon";
32 aon_regs: syscon@402e0000 {
33 compatible = "syscon";
38 compatible = "syscon";
43 compatible = "syscon";
48 compatible = "syscon";
53 compatible = "syscon";
58 compatible = "syscon";
[all …]
/freebsd-12.1/sys/gnu/dts/arm64/mediatek/
H A Dmt2712e.dtsi246 topckgen: syscon@10000000 {
252 infracfg: syscon@10001000 {
258 pericfg: syscon@10003000 {
328 apmixedsys: syscon@10209000 {
344 mcucfg: syscon@10220000 {
857 mfgcfg: syscon@13000000 {
863 mmsys: syscon@14000000 {
931 imgsys: syscon@15000000 {
948 bdpsys: syscon@15010000 {
954 vdecsys: syscon@16000000 {
[all …]
/freebsd-12.1/sys/arm64/rockchip/
H A Drk_pinctrl.c94 struct syscon *(*get_syscon)(struct rk_pinctrl_softc *, uint32_t);
100 struct syscon *grf;
101 struct syscon *pmu;
325 static struct syscon *
514 static struct syscon *
602 struct syscon *syscon; in rk_pinctrl_configure_pin() local
625 syscon = sc->conf->get_syscon(sc, bank); in rk_pinctrl_configure_pin()
643 SYSCON_WRITE_4(syscon, reg, function << bit | mask); in rk_pinctrl_configure_pin()
653 SYSCON_WRITE_4(syscon, reg, bias << bit | mask); in rk_pinctrl_configure_pin()
660 SYSCON_WRITE_4(syscon, reg, bias << bit | mask); in rk_pinctrl_configure_pin()

12345678910>>...12