mirror of
https://xff.cz/git/u-boot/
synced 2025-09-29 22:41:17 +02:00
sound: rockchip: Add sound support for jerry
Jerry uses a max98090 audio codec and the internal SoC I2S peripheral. Enable sound support and add the required device-tree pieces. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
This commit is contained in:
committed by
Philipp Tomsich
parent
bcea0e1e81
commit
2d0c01b8f0
@@ -52,6 +52,18 @@
|
|||||||
vin-supply = <&vcc33_sys>;
|
vin-supply = <&vcc33_sys>;
|
||||||
startup-delay-us = <15000>;
|
startup-delay-us = <15000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sound {
|
||||||
|
compatible = "rockchip,audio-max98090-jerry";
|
||||||
|
|
||||||
|
cpu {
|
||||||
|
sound-dai = <&i2s 0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
codec {
|
||||||
|
sound-dai = <&max98090 0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&dmc {
|
&dmc {
|
||||||
|
@@ -484,6 +484,7 @@
|
|||||||
max98090: max98090@10 {
|
max98090: max98090@10 {
|
||||||
compatible = "maxim,max98090";
|
compatible = "maxim,max98090";
|
||||||
reg = <0x10>;
|
reg = <0x10>;
|
||||||
|
#sound-dai-cells = <0>;
|
||||||
interrupt-parent = <&gpio6>;
|
interrupt-parent = <&gpio6>;
|
||||||
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
|
interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
|
@@ -649,6 +649,7 @@
|
|||||||
interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
#sound-dai-cells = <1>;
|
||||||
dmas = <&dmac_bus_s 0>, <&dmac_bus_s 1>;
|
dmas = <&dmac_bus_s 0>, <&dmac_bus_s 1>;
|
||||||
dma-names = "tx", "rx";
|
dma-names = "tx", "rx";
|
||||||
clock-names = "i2s_hclk", "i2s_clk";
|
clock-names = "i2s_hclk", "i2s_clk";
|
||||||
|
@@ -14,6 +14,8 @@ CONFIG_DEBUG_UART=y
|
|||||||
CONFIG_NR_DRAM_BANKS=1
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
# CONFIG_ANDROID_BOOT_IMAGE is not set
|
# CONFIG_ANDROID_BOOT_IMAGE is not set
|
||||||
CONFIG_SILENT_CONSOLE=y
|
CONFIG_SILENT_CONSOLE=y
|
||||||
|
CONFIG_LOG=y
|
||||||
|
CONFIG_LOG_DEFAULT_LEVEL=7
|
||||||
CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-jerry.dtb"
|
CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-jerry.dtb"
|
||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
||||||
@@ -32,6 +34,7 @@ CONFIG_CMD_USB=y
|
|||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
CONFIG_CMD_CACHE=y
|
CONFIG_CMD_CACHE=y
|
||||||
CONFIG_CMD_TIME=y
|
CONFIG_CMD_TIME=y
|
||||||
|
CONFIG_CMD_SOUND=y
|
||||||
CONFIG_CMD_PMIC=y
|
CONFIG_CMD_PMIC=y
|
||||||
CONFIG_CMD_REGULATOR=y
|
CONFIG_CMD_REGULATOR=y
|
||||||
# CONFIG_SPL_DOS_PARTITION is not set
|
# CONFIG_SPL_DOS_PARTITION is not set
|
||||||
@@ -76,6 +79,10 @@ CONFIG_RAM=y
|
|||||||
CONFIG_SPL_RAM=y
|
CONFIG_SPL_RAM=y
|
||||||
CONFIG_DEBUG_UART_SHIFT=2
|
CONFIG_DEBUG_UART_SHIFT=2
|
||||||
CONFIG_ROCKCHIP_SERIAL=y
|
CONFIG_ROCKCHIP_SERIAL=y
|
||||||
|
CONFIG_SOUND=y
|
||||||
|
CONFIG_I2S=y
|
||||||
|
CONFIG_I2S_ROCKCHIP=y
|
||||||
|
CONFIG_SOUND_MAX98090=y
|
||||||
CONFIG_ROCKCHIP_SPI=y
|
CONFIG_ROCKCHIP_SPI=y
|
||||||
CONFIG_SYSRESET=y
|
CONFIG_SYSRESET=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
|
Reference in New Issue
Block a user