Searched +full:chv3 +full:- +full:i2s (Results 1 – 3 of 3) sorted by relevance
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---4 $id: http://devicetree.org/schemas/sound/google,chv3-i2s.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: Google Chameleon v3 I2S device10 - Paweł Anikiel <pan@semihalf.com>13 I2S device for the Google Chameleon v3. The device handles both RX18 const: google,chv3-i2s22 - description: core registers23 - description: irq registers[all …]
1 // SPDX-License-Identifier: GPL-2.0-only9 * The I2S interface consists of two ring buffers - one for RX and one for25 * busy-waiting, which would keep stalling the kernel for quite a long time.30 * are wait-free.70 .name = "chv3-i2s",101 static inline void chv3_i2s_wr(struct chv3_i2s_dev *i2s, int offset, u32 val) in chv3_i2s_wr() argument103 writel(val, i2s->iobase + offset); in chv3_i2s_wr()106 static inline u32 chv3_i2s_rd(struct chv3_i2s_dev *i2s, int offset) in chv3_i2s_rd() argument108 return readl(i2s->iobase + offset); in chv3_i2s_rd()113 struct chv3_i2s_dev *i2s = data; in chv3_i2s_isr() local[all …]
1 # SPDX-License-Identifier: GPL-2.0-only2 obj-$(CONFIG_SND_SOC_CHV3_I2S) += chv3-i2s.o