/linux-6.14.4/sound/soc/renesas/rcar/ |
D | ssiu.c | 3 // Renesas R-Car SSIU support 9 #define SSIU_NAME "ssiu" 28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \ 136 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_get_status() local 139 return &ssiu->busif_status[busif]; in rsnd_ssiu_get_status() 247 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_init_gen2() local 257 ssiu->usrcnt++; in rsnd_ssiu_init_gen2() 354 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_stop_gen2() local 362 if (--ssiu->usrcnt) in rsnd_ssiu_stop_gen2() 373 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_id() local [all …]
|
D | dma.c | 322 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dmapp_get_id() local 330 (mod == ssiu)) { in rsnd_dmapp_get_id() 331 int busif = rsnd_mod_id_sub(ssiu); in rsnd_dmapp_get_id() 498 * SSIU: 0xec541000 / 0xec100000 / 0xec100000 / 0xec400000 / 0xec400000 561 /* SSIU */ in rsnd_gen2_dma_addr() 586 /* use SSIU or SSI ? */ in rsnd_gen2_dma_addr() 664 * It should use "rcar_sound,ssiu" on DT. in rsnd_dma_of_path() 667 * If it has "rcar_sound.ssiu", it will be used. in rsnd_dma_of_path() 674 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dma_of_path() local 676 /* use SSIU */ in rsnd_dma_of_path() [all …]
|
D | core.c | 3 // Renesas R-Car SRU/SCU/SSIU/SSI support 32 * SSIU : Serial Sound Interface Unit 49 * | | sru ssiu ssi 52 * | | sru ssiu ssi 56 * | | sru ssiu ssi 59 * | | sru ssiu ssi 379 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_get_dalign() local 399 * [MEM] -> [SRC] -> [DVC] -> [CMD] -> [SSIU] -> [SSI] -> codec in rsnd_get_dalign() 403 * codec -> [SSI] -> [SSIU] -> [SRC] -> [DVC] -> [CMD] -> [MEM] in rsnd_get_dalign() 408 target = src ? src : ssiu; in rsnd_get_dalign() [all …]
|
D | Makefile | 2 snd-soc-rcar-y := core.o gen.o dma.o adg.o ssi.o ssiu.o src.o ctu.o mix.o dvc.o cmd.o debugfs.o
|
D | gen.c | 423 * ssiu: SSIU0 in rsnd_gen4_probe() 426 int ret_ssiu = rsnd_gen_regmap_init(priv, 1, RSND_BASE_SSIU, "ssiu", conf_common_ssiu); in rsnd_gen4_probe() 441 * ssiu: SSIU0 - SSIU9 in rsnd_gen2_probe() 445 int ret_ssiu = rsnd_gen_regmap_init(priv, 10, RSND_BASE_SSIU, "ssiu", conf_common_ssiu); in rsnd_gen2_probe()
|
D | ssi.c | 3 // Renesas R-Car SSIU/SSI support 562 * EN will be set via SSIU :: SSI_CONTROL in rsnd_ssi_start() 747 * IO-0: SRC0 -> CTU1 -+-> MUX -> DVC -> SSIU -> SSI0 in rsnd_ssi_get_status() 817 * SSIP/SSIU/IRQ are not needed on in rsnd_ssi_common_probe() 970 * SSIP/SSIU/IRQ/DMA are not needed on in rsnd_ssi_dma_probe() 1014 * It should use "rcar_sound,ssiu" on DT. in rsnd_ssi_dma_req() 1017 * If it has "rcar_sound.ssiu", it will be used. in rsnd_ssi_dma_req()
|
D | rsnd.h | 33 * The register address offsets SRU/SCU/SSIU on Gen1/Gen2 are very different. 146 /* SSIU */ 483 #define RSND_NODE_SSIU "rcar_sound,ssiu" 654 void *ssiu; member 797 * R-Car SSIU
|
/linux-6.14.4/Documentation/devicetree/bindings/sound/ |
D | renesas,rsnd.txt | 16 SSIU : Serial Sound Interface Unit 181 * SSIU (Serial Sound Interface Unit) 184 SSIU can avoid some under/over run error, because it has some buffer. 186 In DMA mode, you can select not to use SSIU by using "no-busif" via SSI. 188 SSIU handles BUSIF which will be used for TDM Split mode. 192 and these sounds will be merged SSIU/SSI. 200 [MEM] -> [SSIU 30] -+-> [SSIU 3] --> [Codec] 202 [MEM] -> [SSIU 31] -+ 204 [MEM] -> [SSIU 32] -+ 206 [MEM] -> [SSIU 33] -+ [all …]
|
D | renesas,rsnd.yaml | 186 rcar_sound,ssiu: 187 description: SSIU subnode. 190 "^ssiu-[0-9]+$": 228 - txu # if no ssiu node 229 - rxu # if no ssiu node 319 - ssiu 336 - ssiu 355 - ssiu.0 384 <0xec540000 0x1000>, /* SSIU */ 387 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/renesas/ |
D | r8a77961.dtsi | 1770 <0 0xec540000 0 0x1000>, /* SSIU */ 1773 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1949 rcar_sound,ssiu { 1950 ssiu00: ssiu-0 { 1954 ssiu01: ssiu-1 { 1958 ssiu02: ssiu-2 { 1962 ssiu03: ssiu-3 { 1966 ssiu04: ssiu-4 { 1970 ssiu05: ssiu-5 { 1974 ssiu06: ssiu-6 { [all …]
|
D | r8a774b1.dtsi | 1584 <0 0xec540000 0 0x1000>, /* SSIU */ 1587 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1763 rcar_sound,ssiu { 1764 ssiu00: ssiu-0 { 1768 ssiu01: ssiu-1 { 1772 ssiu02: ssiu-2 { 1776 ssiu03: ssiu-3 { 1780 ssiu04: ssiu-4 { 1784 ssiu05: ssiu-5 { 1788 ssiu06: ssiu-6 { [all …]
|
D | r8a774a1.dtsi | 1700 <0 0xec540000 0 0x1000>, /* SSIU */ 1703 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1879 rcar_sound,ssiu { 1880 ssiu00: ssiu-0 { 1884 ssiu01: ssiu-1 { 1888 ssiu02: ssiu-2 { 1892 ssiu03: ssiu-3 { 1896 ssiu04: ssiu-4 { 1900 ssiu05: ssiu-5 { 1904 ssiu06: ssiu-6 { [all …]
|
D | r8a77965.dtsi | 1753 <0 0xec540000 0 0x1000>, /* SSIU */ 1756 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1879 rcar_sound,ssiu { 1880 ssiu00: ssiu-0 { 1884 ssiu01: ssiu-1 { 1888 ssiu02: ssiu-2 { 1892 ssiu03: ssiu-3 { 1896 ssiu04: ssiu-4 { 1900 ssiu05: ssiu-5 { 1904 ssiu06: ssiu-6 { [all …]
|
D | r8a774e1.dtsi | 1796 <0 0xec540000 0 0x1000>, /* SSIU */ 1799 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1922 rcar_sound,ssiu { 1923 ssiu00: ssiu-0 { 1927 ssiu01: ssiu-1 { 1931 ssiu02: ssiu-2 { 1935 ssiu03: ssiu-3 { 1939 ssiu04: ssiu-4 { 1943 ssiu05: ssiu-5 { 1947 ssiu06: ssiu-6 { [all …]
|
D | r8a77960.dtsi | 1890 <0 0xec540000 0 0x1000>, /* SSIU */ 1893 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2069 rcar_sound,ssiu { 2070 ssiu00: ssiu-0 { 2074 ssiu01: ssiu-1 { 2078 ssiu02: ssiu-2 { 2082 ssiu03: ssiu-3 { 2086 ssiu04: ssiu-4 { 2090 ssiu05: ssiu-5 { 2094 ssiu06: ssiu-6 { [all …]
|
D | r8a77951.dtsi | 2019 <0 0xec540000 0 0x1000>, /* SSIU */ 2022 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2145 rcar_sound,ssiu { 2146 ssiu00: ssiu-0 { 2150 ssiu01: ssiu-1 { 2154 ssiu02: ssiu-2 { 2158 ssiu03: ssiu-3 { 2162 ssiu04: ssiu-4 { 2166 ssiu05: ssiu-5 { 2170 ssiu06: ssiu-6 { [all …]
|
D | r8a779h0.dtsi | 1655 reg-names = "sdmc", "ssiu", "ssi", "adg"; 1657 clock-names = "ssiu.0", "ssi.0", "clkin"; 1665 reset-names = "ssiu.0", "ssi.0"; 1668 rcar_sound,ssiu { 1669 ssiu00: ssiu-0 { 1673 ssiu01: ssiu-1 { 1677 ssiu02: ssiu-2 { 1681 ssiu03: ssiu-3 { 1685 ssiu04: ssiu-4 { 1689 ssiu05: ssiu-5 { [all …]
|
D | r8a779g0.dtsi | 1898 reg-names = "adg", "ssiu", "ssi", "sdmc"; 1901 clock-names = "ssiu.0", "ssi.0", "clkin"; 1909 reset-names = "ssiu.0", "ssi.0"; 1912 rcar_sound,ssiu { 1913 ssiu00: ssiu-0 { 1917 ssiu01: ssiu-1 { 1921 ssiu02: ssiu-2 { 1925 ssiu03: ssiu-3 { 1929 ssiu04: ssiu-4 { 1933 ssiu05: ssiu-5 { [all …]
|
D | r8a77995.dtsi | 1061 <0 0xec540000 0 0x1000>, /* SSIU */ 1064 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
/linux-6.14.4/sound/soc/renesas/ |
D | Kconfig | 40 tristate "R-Car series SRU/SCU/SSIU/SSI support" 47 This option enables R-Car SRU/SCU/SSIU/SSI sound support
|
/linux-6.14.4/drivers/clk/renesas/ |
D | r8a779h0-cpg-mssr.c | 241 DEF_MOD("ssiu", 2926, R8A779H0_CLK_S0D6_PER),
|
D | r8a779g0-cpg-mssr.c | 246 DEF_MOD("ssiu", 2926, R8A779G0_CLK_S0D6_PER),
|
/linux-6.14.4/arch/arm/boot/dts/renesas/ |
D | r8a7794.dtsi | 1025 <0 0xec540000 0 0x1000>, /* SSIU */ 1028 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7793.dtsi | 1058 <0 0xec540000 0 0x1000>, /* SSIU */ 1061 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7745.dtsi | 1190 <0 0xec540000 0 0x1000>, /* SSIU */ 1193 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|