staticbool cs35l45_readable_reg(struct device *dev, unsignedint reg)
{ switch (reg) { case CS35L45_DEVID ... CS35L45_OTPID: case CS35L45_SFT_RESET: case CS35L45_GLOBAL_ENABLES: case CS35L45_BLOCK_ENABLES: case CS35L45_BLOCK_ENABLES2: case CS35L45_ERROR_RELEASE: case CS35L45_SYNC_GPIO1: case CS35L45_INTB_GPIO2_MCLK_REF: case CS35L45_GPIO3: case CS35L45_PWRMGT_CTL: case CS35L45_WAKESRC_CTL: case CS35L45_WKI2C_CTL: case CS35L45_PWRMGT_STS: case CS35L45_REFCLK_INPUT: case CS35L45_GLOBAL_SAMPLE_RATE: case CS35L45_ASP_ENABLES1: case CS35L45_ASP_CONTROL1: case CS35L45_ASP_CONTROL2: case CS35L45_ASP_CONTROL3: case CS35L45_ASP_FRAME_CONTROL1: case CS35L45_ASP_FRAME_CONTROL2: case CS35L45_ASP_FRAME_CONTROL5: case CS35L45_ASP_DATA_CONTROL1: case CS35L45_ASP_DATA_CONTROL5: case CS35L45_DACPCM1_INPUT: case CS35L45_ASPTX1_INPUT: case CS35L45_ASPTX2_INPUT: case CS35L45_ASPTX3_INPUT: case CS35L45_ASPTX4_INPUT: case CS35L45_ASPTX5_INPUT: case CS35L45_DSP1RX1_INPUT: case CS35L45_DSP1RX2_INPUT: case CS35L45_DSP1RX3_INPUT: case CS35L45_DSP1RX4_INPUT: case CS35L45_DSP1RX5_INPUT: case CS35L45_DSP1RX6_INPUT: case CS35L45_DSP1RX7_INPUT: case CS35L45_DSP1RX8_INPUT: case CS35L45_HVLV_CONFIG: case CS35L45_AMP_PCM_CONTROL: case CS35L45_AMP_GAIN: case CS35L45_AMP_PCM_HPF_TST: case CS35L45_IRQ1_CFG: case CS35L45_IRQ1_STATUS: case CS35L45_IRQ1_EINT_1 ... CS35L45_IRQ1_EINT_18: case CS35L45_IRQ1_STS_1 ... CS35L45_IRQ1_STS_18: case CS35L45_IRQ1_MASK_1 ... CS35L45_IRQ1_MASK_18: case CS35L45_GPIO_STATUS1: case CS35L45_GPIO1_CTRL1: case CS35L45_GPIO2_CTRL1: case CS35L45_GPIO3_CTRL1: case CS35L45_DSP_MBOX_1: case CS35L45_DSP_MBOX_2: case CS35L45_DSP_VIRT1_MBOX_1 ... CS35L45_DSP_VIRT1_MBOX_4: case CS35L45_DSP_VIRT2_MBOX_1 ... CS35L45_DSP_VIRT2_MBOX_4: case CS35L45_DSP1_SYS_ID: case CS35L45_DSP1_CLOCK_FREQ: case CS35L45_DSP1_RX1_RATE: case CS35L45_DSP1_RX2_RATE: case CS35L45_DSP1_RX3_RATE: case CS35L45_DSP1_RX4_RATE: case CS35L45_DSP1_RX5_RATE: case CS35L45_DSP1_RX6_RATE: case CS35L45_DSP1_RX7_RATE: case CS35L45_DSP1_RX8_RATE: case CS35L45_DSP1_TX1_RATE: case CS35L45_DSP1_TX2_RATE: case CS35L45_DSP1_TX3_RATE: case CS35L45_DSP1_TX4_RATE: case CS35L45_DSP1_TX5_RATE: case CS35L45_DSP1_TX6_RATE: case CS35L45_DSP1_TX7_RATE: case CS35L45_DSP1_TX8_RATE: case CS35L45_DSP1_SCRATCH1: case CS35L45_DSP1_SCRATCH2: case CS35L45_DSP1_SCRATCH3: case CS35L45_DSP1_SCRATCH4: case CS35L45_DSP1_CCM_CORE_CONTROL: case CS35L45_DSP1_XMEM_PACK_0 ... CS35L45_DSP1_XMEM_PACK_4607: case CS35L45_DSP1_XMEM_UNPACK32_0 ... CS35L45_DSP1_XMEM_UNPACK32_3071: case CS35L45_DSP1_XMEM_UNPACK24_0 ... CS35L45_DSP1_XMEM_UNPACK24_6143: case CS35L45_DSP1_YMEM_PACK_0 ... CS35L45_DSP1_YMEM_PACK_1532: case CS35L45_DSP1_YMEM_UNPACK32_0 ... CS35L45_DSP1_YMEM_UNPACK32_1022: case CS35L45_DSP1_YMEM_UNPACK24_0 ... CS35L45_DSP1_YMEM_UNPACK24_2043: case CS35L45_DSP1_PMEM_0 ... CS35L45_DSP1_PMEM_3834: returntrue; default: returnfalse;
}
}
staticbool cs35l45_volatile_reg(struct device *dev, unsignedint reg)
{ switch (reg) { case CS35L45_DEVID ... CS35L45_OTPID: case CS35L45_SFT_RESET: case CS35L45_GLOBAL_ENABLES: case CS35L45_ERROR_RELEASE: case CS35L45_AMP_PCM_HPF_TST: /* not cachable */ case CS35L45_PWRMGT_STS: case CS35L45_IRQ1_STATUS: case CS35L45_IRQ1_EINT_1 ... CS35L45_IRQ1_EINT_18: case CS35L45_IRQ1_STS_1 ... CS35L45_IRQ1_STS_18: case CS35L45_GPIO_STATUS1: case CS35L45_DSP_MBOX_1: case CS35L45_DSP_MBOX_2: case CS35L45_DSP_VIRT1_MBOX_1 ... CS35L45_DSP_VIRT1_MBOX_4: case CS35L45_DSP_VIRT2_MBOX_1 ... CS35L45_DSP_VIRT2_MBOX_4: case CS35L45_DSP1_SYS_ID: case CS35L45_DSP1_CLOCK_FREQ: case CS35L45_DSP1_SCRATCH1: case CS35L45_DSP1_SCRATCH2: case CS35L45_DSP1_SCRATCH3: case CS35L45_DSP1_SCRATCH4: case CS35L45_DSP1_CCM_CORE_CONTROL: case CS35L45_DSP1_XMEM_PACK_0 ... CS35L45_DSP1_XMEM_PACK_4607: case CS35L45_DSP1_XMEM_UNPACK32_0 ... CS35L45_DSP1_XMEM_UNPACK32_3071: case CS35L45_DSP1_XMEM_UNPACK24_0 ... CS35L45_DSP1_XMEM_UNPACK24_6143: case CS35L45_DSP1_YMEM_PACK_0 ... CS35L45_DSP1_YMEM_PACK_1532: case CS35L45_DSP1_YMEM_UNPACK32_0 ... CS35L45_DSP1_YMEM_UNPACK32_1022: case CS35L45_DSP1_YMEM_UNPACK24_0 ... CS35L45_DSP1_YMEM_UNPACK24_2043: case CS35L45_DSP1_PMEM_0 ... CS35L45_DSP1_PMEM_3834: returntrue; default: returnfalse;
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.