| /freebsd-12.1/sys/dev/extres/syscon/ |
| H A D | syscon.c | 68 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 D | syscon.h | 40 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 D | syscon_generic.c | 57 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 D | syscon_if.m | 31 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 D | gemini.dtsi | 21 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 D | aspeed-g4.dtsi | 62 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 D | aspeed-g5.dtsi | 69 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 D | ste-u300.dts | 31 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 D | keystone-k2hk.dtsi | 8 #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 D | 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";
|
| H A D | mt2701.dtsi | 126 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 D | ep7209.dtsi | 88 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 D | stih415.dtsi | 43 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 D | bcm7445.dtsi | 81 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 D | mt7623.dtsi | 229 "syscon"; 237 "syscon"; 246 "syscon"; 274 "syscon"; 366 "syscon"; 613 "syscon"; 730 "syscon"; 739 "syscon"; 759 "syscon"; 794 "syscon"; [all …]
|
| H A D | arm-realview-eb-11mp-revb.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";
|
| H A D | 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";
|
| H A D | keystone-k2l.dtsi | 8 #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 D | axm55xx.dtsi | 99 syscon: syscon@2010030000 { label 100 compatible = "lsi,axxia-syscon", "syscon"; 106 syscon = <&syscon>;
|
| H A D | imx51-ts4800.dts | 153 syscon: syscon@10000 { label 154 compatible = "syscon", "simple-mfd"; 160 syscon = <&syscon 0xe>; 167 syscon = <&syscon 0x10 6>;
|
| H A D | rk3xxx.dtsi | 151 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 D | simple_mfd.c | 60 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 D | whale2.dtsi | 23 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 D | mt2712e.dtsi | 246 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 D | rk_pinctrl.c | 94 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()
|