···8686 in dai startup() and disabled with8787 clk_disable_unprepare() in dai8888 shutdown().8989+- system-clock-direction-out : specifies clock direction as 'out' on9090+ initialization. It is useful for some aCPUs with9191+ fixed clocks.89929093Example 1 - single DAI link:9194
···2424- simple-audio-card,convert-rate : platform specified sampling rate convert2525- simple-audio-card,convert-channels : platform specified converted channel size (2 - 8 ch)2626- simple-audio-card,prefix : see routing2727+- simple-audio-card,widgets : Please refer to widgets.txt.2728- simple-audio-card,routing : A list of the connections between audio components.2829 Each entry is a pair of strings, the first being the connection's sink,2930 the second being the connection's source. Valid names for sources.
···88- compatible: should be one of the following:99 - "allwinner,sun4i-a10-i2s"1010 - "allwinner,sun6i-a31-i2s"1111+ - "allwinner,sun8i-h3-i2s"1112- reg: physical base address of the controller and length of memory mapped1213 region.1314- interrupts: should contain the I2S interrupt.···23222423Required properties for the following compatibles:2524 - "allwinner,sun6i-a31-i2s"2525+ - "allwinner,sun8i-h3-i2s"2626- resets: phandle to the reset line for this codec27272828Example:
+1
include/sound/simple_card_utils.h
···1515struct asoc_simple_dai {1616 const char *name;1717 unsigned int sysclk;1818+ int clk_direction;1819 int slots;1920 int slot_width;2021 unsigned int tx_slot_mask;