/linux/drivers/soc/ti/ |
A D | pruss.c | 41 static int pruss_clk_mux_setup(struct pruss *pruss, struct clk *clk_mux, in pruss_clk_mux_setup() argument 121 static int pruss_clk_init(struct pruss *pruss, struct device_node *cfg_node) in pruss_clk_init() argument 137 ret = pruss_clk_mux_setup(pruss, pruss->core_clk_mux, in pruss_clk_init() 145 ret = pruss_clk_mux_setup(pruss, pruss->iep_clk_mux, "iepclk-mux", in pruss_clk_init() 164 static int pruss_cfg_of_init(struct device *dev, struct pruss *pruss) in pruss_cfg_of_init() argument 192 pruss->cfg_regmap = devm_regmap_init_mmio(dev, pruss->cfg_base, in pruss_cfg_of_init() 216 struct pruss *pruss; in pruss_probe() local 230 pruss = devm_kzalloc(dev, sizeof(*pruss), GFP_KERNEL); in pruss_probe() 231 if (!pruss) in pruss_probe() 234 pruss->dev = dev; in pruss_probe() [all …]
|
A D | Makefile | 15 obj-$(CONFIG_TI_PRUSS) += pruss.o
|
/linux/arch/arm/boot/dts/ |
A D | am57-pruss.dtsi | 10 compatible = "ti,sysc-pruss", "ti,sysc"; 29 pruss1: pruss@0 { 30 compatible = "ti,am5728-pruss"; 45 compatible = "ti,pruss-cfg", "syscon"; 65 compatible = "ti,pruss-mii", "syscon"; 70 compatible = "ti,pruss-intc"; 119 compatible = "ti,sysc-pruss", "ti,sysc"; 138 pruss2: pruss@0 { 139 compatible = "ti,am5728-pruss"; 154 compatible = "ti,pruss-cfg", "syscon"; [all …]
|
A D | am4372.dtsi | 418 compatible = "ti,sysc-pruss", "ti,sysc"; 438 pruss1: pruss@0 { 454 compatible = "ti,pruss-cfg", "syscon"; 474 compatible = "ti,pruss-mii", "syscon"; 479 compatible = "ti,pruss-intc"; 526 pruss0: pruss@40000 { 540 compatible = "ti,pruss-cfg", "syscon"; 560 compatible = "ti,pruss-mii", "syscon"; 566 compatible = "ti,pruss-intc";
|
A D | am5718.dtsi | 7 #include "am57-pruss.dtsi"
|
A D | am5728.dtsi | 7 #include "am57-pruss.dtsi"
|
A D | am5748.dtsi | 7 #include "am57-pruss.dtsi"
|
A D | am5729-beagleboneai.dts | 519 compatible = "ti,pruss-shmem"; 525 compatible = "ti,pruss-shmem";
|
A D | am33xx-l4.dtsi | 836 compatible = "ti,sysc-pruss", "ti,sysc"; 857 pruss: pruss@0 { label 858 compatible = "ti,am3356-pruss"; 873 compatible = "ti,pruss-cfg", "syscon"; 893 compatible = "ti,pruss-mii", "syscon"; 898 compatible = "ti,pruss-intc";
|
A D | am33xx-clocks.dtsi | 570 pruss_ocp_clkctrl: pruss-ocp-clkctrl@e8 {
|
A D | am43xx-clocks.dtsi | 852 pruss_ocp_clkctrl: pruss-ocp-clkctrl@320 {
|
/linux/Documentation/devicetree/bindings/soc/ti/ |
A D | ti,pruss.yaml | 60 pattern: "^(pruss|icssg)@[0-9a-f]+$" 136 - const: ti,pruss-cfg 252 - const: ti,pruss-mii 271 - const: ti,pruss-mii-g 335 - ti,k2g-pruss 348 - ti,k2g-pruss 357 pruss: pruss@0 { 358 compatible = "ti,am3356-pruss"; 397 compatible = "ti,pruss-intc"; 441 pruss1: pruss@0 { [all …]
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
A D | ti,pruss-intc.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/ti,pruss-intc.yaml# 41 - ti,pruss-intc 44 Use "ti,pruss-intc" for OMAP-L13x/AM18x/DA850 SoCs, 114 pruss: pruss@0 { 115 compatible = "ti,am3356-pruss"; 122 compatible = "ti,pruss-intc"; 138 pruss@0 { 146 compatible = "ti,pruss-intc";
|
/linux/drivers/remoteproc/ |
A D | pru_rproc.c | 125 struct pruss *pruss; member 431 struct pruss *pruss = pru->pruss; in pru_d_da_to_va() local 438 dram0 = pruss->mem_regions[PRUSS_MEM_DRAM0]; in pru_d_da_to_va() 439 dram1 = pruss->mem_regions[PRUSS_MEM_DRAM1]; in pru_d_da_to_va() 443 shrd_ram = pruss->mem_regions[PRUSS_MEM_SHRD_RAM2]; in pru_d_da_to_va() 816 pru->pruss = platform_get_drvdata(ppdev); in pru_rproc_probe()
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
A D | ti,pru-rproc.yaml | 32 Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 108 compatible = "ti,sysc-pruss", "ti,sysc"; 113 pruss: pruss@0 { 114 compatible = "ti,am3356-pruss";
|
/linux/include/linux/ |
A D | pruss_driver.h | 45 struct pruss { struct
|
/linux/arch/arm64/boot/dts/ti/ |
A D | k3-am65-main.dtsi | 937 compatible = "ti,pruss-cfg", "syscon"; 968 compatible = "ti,pruss-mii", "syscon"; 973 compatible = "ti,pruss-mii-g", "syscon"; 1078 compatible = "ti,pruss-cfg", "syscon"; 1109 compatible = "ti,pruss-mii", "syscon"; 1114 compatible = "ti,pruss-mii-g", "syscon"; 1219 compatible = "ti,pruss-cfg", "syscon"; 1250 compatible = "ti,pruss-mii", "syscon"; 1255 compatible = "ti,pruss-mii-g", "syscon";
|
A D | k3-am64-main.dtsi | 993 compatible = "ti,pruss-cfg", "syscon"; 1024 compatible = "ti,pruss-mii", "syscon"; 1029 compatible = "ti,pruss-mii-g", "syscon"; 1133 compatible = "ti,pruss-cfg", "syscon"; 1164 compatible = "ti,pruss-mii", "syscon"; 1169 compatible = "ti,pruss-mii-g", "syscon";
|
A D | k3-j721e-main.dtsi | 1679 compatible = "ti,pruss-cfg", "syscon"; 1710 compatible = "ti,pruss-mii", "syscon"; 1715 compatible = "ti,pruss-mii-g", "syscon"; 1820 compatible = "ti,pruss-cfg", "syscon"; 1851 compatible = "ti,pruss-mii", "syscon"; 1856 compatible = "ti,pruss-mii-g", "syscon";
|
/linux/drivers/clk/davinci/ |
A D | psc-da830.c | 36 LPSC(13, 0, pruss, pll0_sysclk2, NULL, LPSC_ALWAYS_ENABLED),
|
A D | psc-da850.c | 37 LPSC(13, 0, pruss, pll0_sysclk2, NULL, 0),
|
/linux/Documentation/devicetree/bindings/bus/ |
A D | ti-sysc.yaml | 52 - ti,sysc-pruss
|
/linux/drivers/irqchip/ |
A D | Makefile | 107 obj-$(CONFIG_TI_PRUSS_INTC) += irq-pruss-intc.o
|