Home
last modified time | relevance | path

Searched full:ssiu (Results 1 – 25 of 56) sorted by relevance

123

/kernel/linux/linux-5.10/sound/soc/sh/rcar/
Dssiu.c3 // 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 …]
Ddma.c373 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 …]
Dcore.c3 // 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/
Dssiu.c3 // 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 …]
Ddma.c383 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 …]
Dcore.c3 // 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/
Drenesas,rsnd.txt16 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/
Drenesas,rsnd.txt16 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 …]
Drenesas,rsnd.yaml187 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/
Dr8a77961.dtsi1247 <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 …]
Dr8a774a1.dtsi1703 <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 …]
Dr8a77965.dtsi1569 <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 …]
Dr8a774b1.dtsi1576 <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 …]
Dr8a774e1.dtsi1789 <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 …]
Dr8a77960.dtsi1828 <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 …]
Dr8a77951.dtsi1951 <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/
Dr8a774b1.dtsi1579 <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 …]
Dr8a774a1.dtsi1695 <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 …]
Dr8a77965.dtsi1748 <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 …]
Dr8a77961.dtsi1765 <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 …]
Dr8a774e1.dtsi1791 <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 …]
Dr8a77960.dtsi1885 <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 …]
Dr8a77951.dtsi2014 <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/
DKconfig39 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/
DKconfig40 tristate "R-Car series SRU/SCU/SSIU/SSI support"
46 This option enables R-Car SRU/SCU/SSIU/SSI sound support

123