/Linux-v6.1/sound/soc/sh/rcar/ |
D | ssiu.c | 3 // Renesas R-Car SSIU support 9 #define SSIU_NAME "ssiu" 28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \ 135 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_get_status() local 138 return &ssiu->busif_status[busif]; in rsnd_ssiu_get_status() 241 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_init_gen2() local 251 ssiu->usrcnt++; in rsnd_ssiu_init_gen2() 348 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_stop_gen2() local 356 if (--ssiu->usrcnt) in rsnd_ssiu_stop_gen2() 367 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_id() local [all …]
|
D | dma.c | 383 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dmapp_get_id() local 391 (mod == ssiu)) { in rsnd_dmapp_get_id() 392 int busif = rsnd_mod_id_sub(ssiu); in rsnd_dmapp_get_id() 559 * SSIU: 0xec541000 / 0xec100000 / 0xec100000 / 0xec400000 / 0xec400000 622 /* SSIU */ in rsnd_gen2_dma_addr() 647 /* use SSIU or SSI ? */ in rsnd_gen2_dma_addr() 693 * It should use "rcar_sound,ssiu" on DT. in rsnd_dma_of_path() 696 * If it has "rcar_sound.ssiu", it will be used. in rsnd_dma_of_path() 703 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dma_of_path() local 705 /* 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 377 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_get_dalign() local 397 * [MEM] -> [SRC] -> [DVC] -> [CMD] -> [SSIU] -> [SSI] -> codec in rsnd_get_dalign() 401 * codec -> [SSI] -> [SSIU] -> [SRC] -> [DVC] -> [CMD] -> [MEM] in rsnd_get_dalign() 406 target = src ? src : ssiu; in rsnd_get_dalign() [all …]
|
D | Makefile | 2 snd-soc-rcar-objs := 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 | ssi.c | 3 // Renesas R-Car SSIU/SSI support 556 * EN will be set via SSIU :: SSI_CONTROL in rsnd_ssi_start() 741 * IO-0: SRC0 -> CTU1 -+-> MUX -> DVC -> SSIU -> SSI0 in rsnd_ssi_get_status() 811 * SSIP/SSIU/IRQ are not needed on in rsnd_ssi_common_probe() 964 * SSIP/SSIU/IRQ/DMA are not needed on in rsnd_ssi_dma_probe() 1008 * It should use "rcar_sound,ssiu" on DT. in rsnd_ssi_dma_req() 1011 * If it has "rcar_sound.ssiu", it will be used. in rsnd_ssi_dma_req()
|
D | rsnd.h | 39 * The register address offsets SRU/SCU/SSIU on Gen1/Gen2 are very different. 152 /* SSIU */ 489 #define RSND_NODE_SSIU "rcar_sound,ssiu" 658 void *ssiu; member 798 * R-Car SSIU
|
D | gen.c | 421 ret_ssiu = rsnd_gen_regmap_init(priv, 10, RSND_GEN2_SSIU, "ssiu", conf_ssiu); in rsnd_gen2_probe()
|
/Linux-v6.1/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 | 187 rcar_sound,ssiu: 188 description: SSIU subnode. 191 "^ssiu-[0-9]+$": 229 - txu # if no ssiu node 230 - rxu # if no ssiu node 303 - ssiu 316 <0xec540000 0x1000>, /* SSIU */ 319 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 394 rcar_sound,ssiu { 395 ssiu00: ssiu-0 { [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/renesas/ |
D | r8a77961.dtsi | 1767 <0 0xec540000 0 0x1000>, /* SSIU */ 1770 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1946 rcar_sound,ssiu { 1947 ssiu00: ssiu-0 { 1951 ssiu01: ssiu-1 { 1955 ssiu02: ssiu-2 { 1959 ssiu03: ssiu-3 { 1963 ssiu04: ssiu-4 { 1967 ssiu05: ssiu-5 { 1971 ssiu06: ssiu-6 { [all …]
|
D | r8a77965.dtsi | 1750 <0 0xec540000 0 0x1000>, /* SSIU */ 1753 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1876 rcar_sound,ssiu { 1877 ssiu00: ssiu-0 { 1881 ssiu01: ssiu-1 { 1885 ssiu02: ssiu-2 { 1889 ssiu03: ssiu-3 { 1893 ssiu04: ssiu-4 { 1897 ssiu05: ssiu-5 { 1901 ssiu06: ssiu-6 { [all …]
|
D | r8a774a1.dtsi | 1695 <0 0xec540000 0 0x1000>, /* SSIU */ 1698 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1874 rcar_sound,ssiu { 1875 ssiu00: ssiu-0 { 1879 ssiu01: ssiu-1 { 1883 ssiu02: ssiu-2 { 1887 ssiu03: ssiu-3 { 1891 ssiu04: ssiu-4 { 1895 ssiu05: ssiu-5 { 1899 ssiu06: ssiu-6 { [all …]
|
D | r8a774b1.dtsi | 1579 <0 0xec540000 0 0x1000>, /* SSIU */ 1582 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1758 rcar_sound,ssiu { 1759 ssiu00: ssiu-0 { 1763 ssiu01: ssiu-1 { 1767 ssiu02: ssiu-2 { 1771 ssiu03: ssiu-3 { 1775 ssiu04: ssiu-4 { 1779 ssiu05: ssiu-5 { 1783 ssiu06: ssiu-6 { [all …]
|
D | r8a77960.dtsi | 1887 <0 0xec540000 0 0x1000>, /* SSIU */ 1890 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2066 rcar_sound,ssiu { 2067 ssiu00: ssiu-0 { 2071 ssiu01: ssiu-1 { 2075 ssiu02: ssiu-2 { 2079 ssiu03: ssiu-3 { 2083 ssiu04: ssiu-4 { 2087 ssiu05: ssiu-5 { 2091 ssiu06: ssiu-6 { [all …]
|
D | r8a774e1.dtsi | 1791 <0 0xec540000 0 0x1000>, /* SSIU */ 1794 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1917 rcar_sound,ssiu { 1918 ssiu00: ssiu-0 { 1922 ssiu01: ssiu-1 { 1926 ssiu02: ssiu-2 { 1930 ssiu03: ssiu-3 { 1934 ssiu04: ssiu-4 { 1938 ssiu05: ssiu-5 { 1942 ssiu06: ssiu-6 { [all …]
|
D | r8a77951.dtsi | 2015 <0 0xec540000 0 0x1000>, /* SSIU */ 2018 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2141 rcar_sound,ssiu { 2142 ssiu00: ssiu-0 { 2146 ssiu01: ssiu-1 { 2150 ssiu02: ssiu-2 { 2154 ssiu03: ssiu-3 { 2158 ssiu04: ssiu-4 { 2162 ssiu05: ssiu-5 { 2166 ssiu06: ssiu-6 { [all …]
|
D | r8a77995.dtsi | 1054 <0 0xec540000 0 0x1000>, /* SSIU */ 1057 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
/Linux-v6.1/sound/soc/sh/ |
D | Kconfig | 40 tristate "R-Car series SRU/SCU/SSIU/SSI support" 46 This option enables R-Car SRU/SCU/SSIU/SSI sound support
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | r8a7793.dtsi | 1000 <0 0xec540000 0 0x1000>, /* SSIU */ 1003 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7794.dtsi | 967 <0 0xec540000 0 0x1000>, /* SSIU */ 970 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7745.dtsi | 1132 <0 0xec540000 0 0x1000>, /* SSIU */ 1135 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7742.dtsi | 1167 <0 0xec540000 0 0x1000>, /* SSIU */ 1170 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7743.dtsi | 1202 <0 0xec540000 0 0x1000>, /* SSIU */ 1205 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7744.dtsi | 1202 <0 0xec540000 0 0x1000>, /* SSIU */ 1205 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
D | r8a7790.dtsi | 1121 <0 0xec540000 0 0x1000>, /* SSIU */ 1124 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|