zephyr/drivers/i2s
Daniel DeGrasse 906ee53834 drivers: i2s: i2s_mcux_sai: use clock-mux property to select SAI mux
Use a new property, "clock-mux" to select the clock mux for the SAI.
Previously, the clock mux was being selected using the "bits" specifier
of the "clocks" phandle property, which is not the purpose of this
specifier. This can be shown by the regression introduced by 5bebbb91,
which changed the "bits" field to the clock gate shift (which is the
intended meaning).

This incidently worked for the SAI1 and SAI3 peripherals, as the lower 2
bits of the correct clock source selection (0b10) are the same as the new
value placed in the "bit" specifier. For SAI2, the clock source was
switched to PLL3 PDF0 by this change.

To resolve this, use an explict "clock-mux" property for this selection.

Fixes #63541

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-10-20 15:01:10 +02:00
..
CMakeLists.txt drivers: syscalls: use zephyr_syscall_header 2023-06-17 07:57:45 -04:00
i2s_common.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
i2s_handlers.c drivers: i2s: use new k_mem_slab definition 2023-10-02 08:23:48 -04:00
i2s_litex.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
i2s_litex.h include: add missing zephyr/kernel.h 2022-10-20 22:52:09 +09:00
i2s_ll_stm32.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
i2s_ll_stm32.h drivers: i2s: add support for i2s domain clock on stm32 devices 2023-03-30 13:47:55 +02:00
i2s_mcux_flexcomm.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
i2s_mcux_sai.c drivers: i2s: i2s_mcux_sai: use clock-mux property to select SAI mux 2023-10-20 15:01:10 +02:00
i2s_mcux_sai.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
i2s_nrfx.c drivers: i2s_nrfx: Fix write race condition 2023-10-11 15:36:15 +02:00
i2s_sam_ssc.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
Kconfig drivers: kconfig: unify menuconfig title strings 2023-03-28 15:06:06 +02:00
Kconfig.litex drivers: i2s: Update drivers to use devicetree Kconfig symbol 2022-08-25 15:03:11 -05:00
Kconfig.mcux drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
Kconfig.mcux_flexcomm drivers: i2s: Update drivers to use devicetree Kconfig symbol 2022-08-25 15:03:11 -05:00
Kconfig.nrfx drivers: nrf: select PINCTRL 2023-09-20 08:57:09 +02:00
Kconfig.sam_ssc drivers: i2s: Update drivers to use devicetree Kconfig symbol 2022-08-25 15:03:11 -05:00
Kconfig.stm32 drivers: i2s: remove now unused kconfig for stm32 i2s 2023-03-30 13:47:55 +02:00