| /kernel/linux/linux-5.10/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)); \ 52 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_get_status() local 55 return &ssiu->busif_status[busif]; in rsnd_ssiu_get_status() 153 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_init_gen2() local 163 ssiu->usrcnt++; in rsnd_ssiu_init_gen2() 259 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_stop_gen2() local 267 if (--ssiu->usrcnt) in rsnd_ssiu_stop_gen2() 278 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_id() local [all …]
|
| D | dma.c | 373 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dmapp_get_id() local 381 (mod == ssiu)) { in rsnd_dmapp_get_id() 382 int busif = rsnd_mod_id_sub(ssiu); in rsnd_dmapp_get_id() 530 * SSIU: 0xec541000 / 0xec100000 / 0xec100000 / 0xec400000 / 0xec400000 593 /* SSIU */ in rsnd_gen2_dma_addr() 618 /* 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 384 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_get_dalign() local 404 * [MEM] -> [SRC] -> [DVC] -> [CMD] -> [SSIU] -> [SSI] -> codec in rsnd_get_dalign() 408 * codec -> [SSI] -> [SSIU] -> [SRC] -> [DVC] -> [CMD] -> [MEM] in rsnd_get_dalign() 413 target = src ? src : ssiu; in rsnd_get_dalign() [all …]
|
| /kernel/linux/linux-6.6/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)); \ 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 | 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() 725 * It should use "rcar_sound,ssiu" on DT. in rsnd_dma_of_path() 728 * If it has "rcar_sound.ssiu", it will be used. in rsnd_dma_of_path() 735 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dma_of_path() local 737 /* 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 378 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_get_dalign() local 398 * [MEM] -> [SRC] -> [DVC] -> [CMD] -> [SSIU] -> [SSI] -> codec in rsnd_get_dalign() 402 * codec -> [SSI] -> [SSIU] -> [SRC] -> [DVC] -> [CMD] -> [MEM] in rsnd_get_dalign() 407 target = src ? src : ssiu; in rsnd_get_dalign() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 320 - ssiu 337 - ssiu 356 - ssiu.0 385 <0xec540000 0x1000>, /* SSIU */ 388 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/renesas/ |
| D | r8a77961.dtsi | 1247 <0 0xec540000 0 0x1000>, /* SSIU */ 1250 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1426 rcar_sound,ssiu { 1427 ssiu00: ssiu-0 { 1431 ssiu01: ssiu-1 { 1435 ssiu02: ssiu-2 { 1439 ssiu03: ssiu-3 { 1443 ssiu04: ssiu-4 { 1447 ssiu05: ssiu-5 { 1451 ssiu06: ssiu-6 { [all …]
|
| D | r8a774a1.dtsi | 1703 <0 0xec540000 0 0x1000>, /* SSIU */ 1706 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1882 rcar_sound,ssiu { 1883 ssiu00: ssiu-0 { 1887 ssiu01: ssiu-1 { 1891 ssiu02: ssiu-2 { 1895 ssiu03: ssiu-3 { 1899 ssiu04: ssiu-4 { 1903 ssiu05: ssiu-5 { 1907 ssiu06: ssiu-6 { [all …]
|
| D | r8a77965.dtsi | 1569 <0 0xec540000 0 0x1000>, /* SSIU */ 1572 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1695 rcar_sound,ssiu { 1696 ssiu00: ssiu-0 { 1700 ssiu01: ssiu-1 { 1704 ssiu02: ssiu-2 { 1708 ssiu03: ssiu-3 { 1712 ssiu04: ssiu-4 { 1716 ssiu05: ssiu-5 { 1720 ssiu06: ssiu-6 { [all …]
|
| D | r8a774b1.dtsi | 1576 <0 0xec540000 0 0x1000>, /* SSIU */ 1579 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1755 rcar_sound,ssiu { 1756 ssiu00: ssiu-0 { 1760 ssiu01: ssiu-1 { 1764 ssiu02: ssiu-2 { 1768 ssiu03: ssiu-3 { 1772 ssiu04: ssiu-4 { 1776 ssiu05: ssiu-5 { 1780 ssiu06: ssiu-6 { [all …]
|
| D | r8a774e1.dtsi | 1789 <0 0xec540000 0 0x1000>, /* SSIU */ 1792 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1915 rcar_sound,ssiu { 1916 ssiu00: ssiu-0 { 1920 ssiu01: ssiu-1 { 1924 ssiu02: ssiu-2 { 1928 ssiu03: ssiu-3 { 1932 ssiu04: ssiu-4 { 1936 ssiu05: ssiu-5 { 1940 ssiu06: ssiu-6 { [all …]
|
| D | r8a77960.dtsi | 1828 <0 0xec540000 0 0x1000>, /* SSIU */ 1831 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2007 rcar_sound,ssiu { 2008 ssiu00: ssiu-0 { 2012 ssiu01: ssiu-1 { 2016 ssiu02: ssiu-2 { 2020 ssiu03: ssiu-3 { 2024 ssiu04: ssiu-4 { 2028 ssiu05: ssiu-5 { 2032 ssiu06: ssiu-6 { [all …]
|
| D | r8a77951.dtsi | 1951 <0 0xec540000 0 0x1000>, /* SSIU */ 1954 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2077 rcar_sound,ssiu { 2078 ssiu00: ssiu-0 { 2082 ssiu01: ssiu-1 { 2086 ssiu02: ssiu-2 { 2090 ssiu03: ssiu-3 { 2094 ssiu04: ssiu-4 { 2098 ssiu05: ssiu-5 { 2102 ssiu06: ssiu-6 { [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/renesas/ |
| 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 | 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 | r8a77965.dtsi | 1748 <0 0xec540000 0 0x1000>, /* SSIU */ 1751 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 | r8a77961.dtsi | 1765 <0 0xec540000 0 0x1000>, /* SSIU */ 1768 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1944 rcar_sound,ssiu { 1945 ssiu00: ssiu-0 { 1949 ssiu01: ssiu-1 { 1953 ssiu02: ssiu-2 { 1957 ssiu03: ssiu-3 { 1961 ssiu04: ssiu-4 { 1965 ssiu05: ssiu-5 { 1969 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 | r8a77960.dtsi | 1885 <0 0xec540000 0 0x1000>, /* SSIU */ 1888 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2064 rcar_sound,ssiu { 2065 ssiu00: ssiu-0 { 2069 ssiu01: ssiu-1 { 2073 ssiu02: ssiu-2 { 2077 ssiu03: ssiu-3 { 2081 ssiu04: ssiu-4 { 2085 ssiu05: ssiu-5 { 2089 ssiu06: ssiu-6 { [all …]
|
| D | r8a77951.dtsi | 2014 <0 0xec540000 0 0x1000>, /* SSIU */ 2017 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2140 rcar_sound,ssiu { 2141 ssiu00: ssiu-0 { 2145 ssiu01: ssiu-1 { 2149 ssiu02: ssiu-2 { 2153 ssiu03: ssiu-3 { 2157 ssiu04: ssiu-4 { 2161 ssiu05: ssiu-5 { 2165 ssiu06: ssiu-6 { [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sh/ |
| D | Kconfig | 39 tristate "R-Car series SRU/SCU/SSIU/SSI support" 45 This option enables R-Car SRU/SCU/SSIU/SSI sound support
|
| /kernel/linux/linux-6.6/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
|