satip-axe/kernel/sound/stm/reg_aud_pcmin.h

1017 lines
39 KiB
C

#ifndef __SND_STM_AUD_PCMIN_H
#define __SND_STM_AUD_PCMIN_H
/*
* AUD_PCMIN_RST
*/
#define offset__AUD_PCMIN_RST(ip) 0x00
#define get__AUD_PCMIN_RST(ip) readl(ip->base + \
offset__AUD_PCMIN_RST(ip))
#define set__AUD_PCMIN_RST(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_RST(ip))
/* RSTP */
#define shift__AUD_PCMIN_RST__RSTP(ip) 0
#define mask__AUD_PCMIN_RST__RSTP(ip) 0x1
#define get__AUD_PCMIN_RST__RSTP(ip) ((readl(ip->base + \
offset__AUD_PCMIN_RST(ip)) >> shift__AUD_PCMIN_RST__RSTP(ip)) & \
mask__AUD_PCMIN_RST__RSTP(ip))
#define set__AUD_PCMIN_RST__RSTP(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_RST(ip)) & ~(mask__AUD_PCMIN_RST__RSTP(ip) << \
shift__AUD_PCMIN_RST__RSTP(ip))) | (((value) & \
mask__AUD_PCMIN_RST__RSTP(ip)) << shift__AUD_PCMIN_RST__RSTP(ip)), \
ip->base + offset__AUD_PCMIN_RST(ip))
#define value__AUD_PCMIN_RST__RSTP__RUNNING(ip) 0x0
#define mask__AUD_PCMIN_RST__RSTP__RUNNING(ip) \
(value__AUD_PCMIN_RST__RSTP__RUNNING(ip) << \
shift__AUD_PCMIN_RST__RSTP(ip))
#define set__AUD_PCMIN_RST__RSTP__RUNNING(ip) \
set__AUD_PCMIN_RST__RSTP(ip, value__AUD_PCMIN_RST__RSTP__RUNNING(ip))
#define value__AUD_PCMIN_RST__RSTP__RESET(ip) 0x1
#define mask__AUD_PCMIN_RST__RSTP__RESET(ip) \
(value__AUD_PCMIN_RST__RSTP__RESET(ip) << \
shift__AUD_PCMIN_RST__RSTP(ip))
#define set__AUD_PCMIN_RST__RSTP__RESET(ip) \
set__AUD_PCMIN_RST__RSTP(ip, value__AUD_PCMIN_RST__RSTP__RESET(ip))
/*
* AUD_PCMIN_DATA
*/
#define offset__AUD_PCMIN_DATA(ip) 0x04
#define get__AUD_PCMIN_DATA(ip) readl(ip->base + \
offset__AUD_PCMIN_DATA(ip))
#define set__AUD_PCMIN_DATA(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_DATA(ip))
/* DATA */
#define shift__AUD_PCMIN_DATA__DATA(ip) 0
#define mask__AUD_PCMIN_DATA__DATA(ip) 0xffffffff
#define get__AUD_PCMIN_DATA__DATA(ip) ((readl(ip->base + \
offset__AUD_PCMIN_DATA(ip)) >> shift__AUD_PCMIN_DATA__DATA(ip)) & \
mask__AUD_PCMIN_DATA__DATA(ip))
#define set__AUD_PCMIN_DATA__DATA(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_DATA(ip)) & ~(mask__AUD_PCMIN_DATA__DATA(ip) << \
shift__AUD_PCMIN_DATA__DATA(ip))) | (((value) & \
mask__AUD_PCMIN_DATA__DATA(ip)) << shift__AUD_PCMIN_DATA__DATA(ip)), \
ip->base + offset__AUD_PCMIN_DATA(ip))
/*
* AUD_PCMIN_ITS
*/
#define offset__AUD_PCMIN_ITS(ip) 0x08
#define get__AUD_PCMIN_ITS(ip) readl(ip->base + \
offset__AUD_PCMIN_ITS(ip))
#define set__AUD_PCMIN_ITS(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_ITS(ip))
/* OVF */
#define shift__AUD_PCMIN_ITS__OVF(ip) 0
#define mask__AUD_PCMIN_ITS__OVF(ip) 0x1
#define get__AUD_PCMIN_ITS__OVF(ip) ((readl(ip->base + \
offset__AUD_PCMIN_ITS(ip)) >> shift__AUD_PCMIN_ITS__OVF(ip)) & \
mask__AUD_PCMIN_ITS__OVF(ip))
#define set__AUD_PCMIN_ITS__OVF(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_ITS(ip)) & ~(mask__AUD_PCMIN_ITS__OVF(ip) << \
shift__AUD_PCMIN_ITS__OVF(ip))) | (((value) & \
mask__AUD_PCMIN_ITS__OVF(ip)) << shift__AUD_PCMIN_ITS__OVF(ip)), \
ip->base + offset__AUD_PCMIN_ITS(ip))
#define value__AUD_PCMIN_ITS__OVF__PENDING(ip) 0x1
#define mask__AUD_PCMIN_ITS__OVF__PENDING(ip) \
(value__AUD_PCMIN_ITS__OVF__PENDING(ip) << \
shift__AUD_PCMIN_ITS__OVF(ip))
#define set__AUD_PCMIN_ITS__OVF__PENDING(ip) \
set__AUD_PCMIN_ITS__OVF(ip, value__AUD_PCMIN_ITS__OVF__PENDING(ip))
/* VSYNC */
#define shift__AUD_PCMIN_ITS__VSYNC(ip) 1
#define mask__AUD_PCMIN_ITS__VSYNC(ip) 0x1
#define get__AUD_PCMIN_ITS__VSYNC(ip) ((readl(ip->base + \
offset__AUD_PCMIN_ITS(ip)) >> shift__AUD_PCMIN_ITS__VSYNC(ip)) & \
mask__AUD_PCMIN_ITS__VSYNC(ip))
#define set__AUD_PCMIN_ITS__VSYNC(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_ITS(ip)) & ~(mask__AUD_PCMIN_ITS__VSYNC(ip) << \
shift__AUD_PCMIN_ITS__VSYNC(ip))) | (((value) & \
mask__AUD_PCMIN_ITS__VSYNC(ip)) << shift__AUD_PCMIN_ITS__VSYNC(ip)), \
ip->base + offset__AUD_PCMIN_ITS(ip))
#define value__AUD_PCMIN_ITS__VSYNC__PENDING(ip) 0x1
#define mask__AUD_PCMIN_ITS__VSYNC__PENDING(ip) \
(value__AUD_PCMIN_ITS__VSYNC__PENDING(ip) << \
shift__AUD_PCMIN_ITS__VSYNC(ip))
#define set__AUD_PCMIN_ITS__VSYNC__PENDING(ip) \
set__AUD_PCMIN_ITS__VSYNC(ip, \
value__AUD_PCMIN_ITS__VSYNC__PENDING(ip))
/*
* AUD_PCMIN_ITS_CLR
*/
#define offset__AUD_PCMIN_ITS_CLR(ip) 0x0c
#define get__AUD_PCMIN_ITS_CLR(ip) readl(ip->base + \
offset__AUD_PCMIN_ITS_CLR(ip))
#define set__AUD_PCMIN_ITS_CLR(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_ITS_CLR(ip))
/* OVF */
#define shift__AUD_PCMIN_ITS_CLR__OVF(ip) 0
#define mask__AUD_PCMIN_ITS_CLR__OVF(ip) 0x1
#define get__AUD_PCMIN_ITS_CLR__OVF(ip) ((readl(ip->base + \
offset__AUD_PCMIN_ITS_CLR(ip)) >> shift__AUD_PCMIN_ITS_CLR__OVF(ip)) & \
mask__AUD_PCMIN_ITS_CLR__OVF(ip))
#define set__AUD_PCMIN_ITS_CLR__OVF(ip, value) writel((readl(ip->base \
+ offset__AUD_PCMIN_ITS_CLR(ip)) & ~(mask__AUD_PCMIN_ITS_CLR__OVF(ip) \
<< shift__AUD_PCMIN_ITS_CLR__OVF(ip))) | (((value) & \
mask__AUD_PCMIN_ITS_CLR__OVF(ip)) << \
shift__AUD_PCMIN_ITS_CLR__OVF(ip)), ip->base + \
offset__AUD_PCMIN_ITS_CLR(ip))
#define value__AUD_PCMIN_ITS_CLR__OVF__CLEAR(ip) 0x1
#define mask__AUD_PCMIN_ITS_CLR__OVF__CLEAR(ip) \
(value__AUD_PCMIN_ITS_CLR__OVF__CLEAR(ip) << \
shift__AUD_PCMIN_ITS_CLR__OVF(ip))
#define set__AUD_PCMIN_ITS_CLR__OVF__CLEAR(ip) \
set__AUD_PCMIN_ITS_CLR__OVF(ip, \
value__AUD_PCMIN_ITS_CLR__OVF__CLEAR(ip))
/* VSYNC */
#define shift__AUD_PCMIN_ITS_CLR__VSYNC(ip) 1
#define mask__AUD_PCMIN_ITS_CLR__VSYNC(ip) 0x1
#define get__AUD_PCMIN_ITS_CLR__VSYNC(ip) ((readl(ip->base + \
offset__AUD_PCMIN_ITS_CLR(ip)) >> shift__AUD_PCMIN_ITS_CLR__VSYNC(ip)) \
& mask__AUD_PCMIN_ITS_CLR__VSYNC(ip))
#define set__AUD_PCMIN_ITS_CLR__VSYNC(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_ITS_CLR(ip)) & \
~(mask__AUD_PCMIN_ITS_CLR__VSYNC(ip) << \
shift__AUD_PCMIN_ITS_CLR__VSYNC(ip))) | (((value) & \
mask__AUD_PCMIN_ITS_CLR__VSYNC(ip)) << \
shift__AUD_PCMIN_ITS_CLR__VSYNC(ip)), ip->base + \
offset__AUD_PCMIN_ITS_CLR(ip))
/*
* AUD_PCMIN_IT_EN
*/
#define offset__AUD_PCMIN_IT_EN(ip) 0x10
#define get__AUD_PCMIN_IT_EN(ip) readl(ip->base + \
offset__AUD_PCMIN_IT_EN(ip))
#define set__AUD_PCMIN_IT_EN(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_IT_EN(ip))
/* OVF */
#define shift__AUD_PCMIN_IT_EN__OVF(ip) 0
#define mask__AUD_PCMIN_IT_EN__OVF(ip) 0x1
#define get__AUD_PCMIN_IT_EN__OVF(ip) ((readl(ip->base + \
offset__AUD_PCMIN_IT_EN(ip)) >> shift__AUD_PCMIN_IT_EN__OVF(ip)) & \
mask__AUD_PCMIN_IT_EN__OVF(ip))
#define set__AUD_PCMIN_IT_EN__OVF(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_IT_EN(ip)) & ~(mask__AUD_PCMIN_IT_EN__OVF(ip) << \
shift__AUD_PCMIN_IT_EN__OVF(ip))) | (((value) & \
mask__AUD_PCMIN_IT_EN__OVF(ip)) << shift__AUD_PCMIN_IT_EN__OVF(ip)), \
ip->base + offset__AUD_PCMIN_IT_EN(ip))
#define value__AUD_PCMIN_IT_EN__OVF__DISABLED(ip) 0x0
#define mask__AUD_PCMIN_IT_EN__OVF__DISABLED(ip) \
(value__AUD_PCMIN_IT_EN__OVF__DISABLED(ip) << \
shift__AUD_PCMIN_IT_EN__OVF(ip))
#define set__AUD_PCMIN_IT_EN__OVF__DISABLED(ip) \
set__AUD_PCMIN_IT_EN__OVF(ip, \
value__AUD_PCMIN_IT_EN__OVF__DISABLED(ip))
#define value__AUD_PCMIN_IT_EN__OVF__ENABLED(ip) 0x1
#define mask__AUD_PCMIN_IT_EN__OVF__ENABLED(ip) \
(value__AUD_PCMIN_IT_EN__OVF__ENABLED(ip) << \
shift__AUD_PCMIN_IT_EN__OVF(ip))
#define set__AUD_PCMIN_IT_EN__OVF__ENABLED(ip) \
set__AUD_PCMIN_IT_EN__OVF(ip, \
value__AUD_PCMIN_IT_EN__OVF__ENABLED(ip))
/* VSYNC */
#define shift__AUD_PCMIN_IT_EN__VSYNC(ip) 1
#define mask__AUD_PCMIN_IT_EN__VSYNC(ip) 0x1
#define get__AUD_PCMIN_IT_EN__VSYNC(ip) ((readl(ip->base + \
offset__AUD_PCMIN_IT_EN(ip)) >> shift__AUD_PCMIN_IT_EN__VSYNC(ip)) & \
mask__AUD_PCMIN_IT_EN__VSYNC(ip))
#define set__AUD_PCMIN_IT_EN__VSYNC(ip, value) writel((readl(ip->base \
+ offset__AUD_PCMIN_IT_EN(ip)) & ~(mask__AUD_PCMIN_IT_EN__VSYNC(ip) << \
shift__AUD_PCMIN_IT_EN__VSYNC(ip))) | (((value) & \
mask__AUD_PCMIN_IT_EN__VSYNC(ip)) << \
shift__AUD_PCMIN_IT_EN__VSYNC(ip)), ip->base + \
offset__AUD_PCMIN_IT_EN(ip))
#define value__AUD_PCMIN_IT_EN__VSYNC__DISABLED(ip) 0x0
#define mask__AUD_PCMIN_IT_EN__VSYNC__DISABLED(ip) \
(value__AUD_PCMIN_IT_EN__VSYNC__DISABLED(ip) << \
shift__AUD_PCMIN_IT_EN__VSYNC(ip))
#define set__AUD_PCMIN_IT_EN__VSYNC__DISABLED(ip) \
set__AUD_PCMIN_IT_EN__VSYNC(ip, \
value__AUD_PCMIN_IT_EN__VSYNC__DISABLED(ip))
#define value__AUD_PCMIN_IT_EN__VSYNC__ENABLED(ip) 0x1
#define mask__AUD_PCMIN_IT_EN__VSYNC__ENABLED(ip) \
(value__AUD_PCMIN_IT_EN__VSYNC__ENABLED(ip) << \
shift__AUD_PCMIN_IT_EN__VSYNC(ip))
#define set__AUD_PCMIN_IT_EN__VSYNC__ENABLED(ip) \
set__AUD_PCMIN_IT_EN__VSYNC(ip, \
value__AUD_PCMIN_IT_EN__VSYNC__ENABLED(ip))
/*
* AUD_PCMIN_IT_EN_SET
*/
#define offset__AUD_PCMIN_IT_EN_SET(ip) 0x14
#define get__AUD_PCMIN_IT_EN_SET(ip) readl(ip->base + \
offset__AUD_PCMIN_IT_EN_SET(ip))
#define set__AUD_PCMIN_IT_EN_SET(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_IT_EN_SET(ip))
/* OVF */
#define shift__AUD_PCMIN_IT_EN_SET__OVF(ip) 0
#define mask__AUD_PCMIN_IT_EN_SET__OVF(ip) 0x1
#define get__AUD_PCMIN_IT_EN_SET__OVF(ip) ((readl(ip->base + \
offset__AUD_PCMIN_IT_EN_SET(ip)) >> \
shift__AUD_PCMIN_IT_EN_SET__OVF(ip)) & \
mask__AUD_PCMIN_IT_EN_SET__OVF(ip))
#define set__AUD_PCMIN_IT_EN_SET__OVF(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_IT_EN_SET(ip)) & \
~(mask__AUD_PCMIN_IT_EN_SET__OVF(ip) << \
shift__AUD_PCMIN_IT_EN_SET__OVF(ip))) | (((value) & \
mask__AUD_PCMIN_IT_EN_SET__OVF(ip)) << \
shift__AUD_PCMIN_IT_EN_SET__OVF(ip)), ip->base + \
offset__AUD_PCMIN_IT_EN_SET(ip))
#define value__AUD_PCMIN_IT_EN_SET__OVF__SET(ip) 0x1
#define mask__AUD_PCMIN_IT_EN_SET__OVF__SET(ip) \
(value__AUD_PCMIN_IT_EN_SET__OVF__SET(ip) << \
shift__AUD_PCMIN_IT_EN_SET__OVF(ip))
#define set__AUD_PCMIN_IT_EN_SET__OVF__SET(ip) \
set__AUD_PCMIN_IT_EN_SET__OVF(ip, \
value__AUD_PCMIN_IT_EN_SET__OVF__SET(ip))
/* VSYNC */
#define shift__AUD_PCMIN_IT_EN_SET__VSYNC(ip) 1
#define mask__AUD_PCMIN_IT_EN_SET__VSYNC(ip) 0x1
#define get__AUD_PCMIN_IT_EN_SET__VSYNC(ip) ((readl(ip->base + \
offset__AUD_PCMIN_IT_EN_SET(ip)) >> \
shift__AUD_PCMIN_IT_EN_SET__VSYNC(ip)) & \
mask__AUD_PCMIN_IT_EN_SET__VSYNC(ip))
#define set__AUD_PCMIN_IT_EN_SET__VSYNC(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_IT_EN_SET(ip)) & \
~(mask__AUD_PCMIN_IT_EN_SET__VSYNC(ip) << \
shift__AUD_PCMIN_IT_EN_SET__VSYNC(ip))) | (((value) & \
mask__AUD_PCMIN_IT_EN_SET__VSYNC(ip)) << \
shift__AUD_PCMIN_IT_EN_SET__VSYNC(ip)), ip->base + \
offset__AUD_PCMIN_IT_EN_SET(ip))
#define value__AUD_PCMIN_IT_EN_SET__VSYNC__SET(ip) 0x1
#define mask__AUD_PCMIN_IT_EN_SET__VSYNC__SET(ip) \
(value__AUD_PCMIN_IT_EN_SET__VSYNC__SET(ip) << \
shift__AUD_PCMIN_IT_EN_SET__VSYNC(ip))
#define set__AUD_PCMIN_IT_EN_SET__VSYNC__SET(ip) \
set__AUD_PCMIN_IT_EN_SET__VSYNC(ip, \
value__AUD_PCMIN_IT_EN_SET__VSYNC__SET(ip))
/*
* AUD_PCMIN_IT_EN_CLR
*/
#define offset__AUD_PCMIN_IT_EN_CLR(ip) 0x18
#define get__AUD_PCMIN_IT_EN_CLR(ip) readl(ip->base + \
offset__AUD_PCMIN_IT_EN_CLR(ip))
#define set__AUD_PCMIN_IT_EN_CLR(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_IT_EN_CLR(ip))
/* OVF */
#define shift__AUD_PCMIN_IT_EN_CLR__OVF(ip) 0
#define mask__AUD_PCMIN_IT_EN_CLR__OVF(ip) 0x1
#define get__AUD_PCMIN_IT_EN_CLR__OVF(ip) ((readl(ip->base + \
offset__AUD_PCMIN_IT_EN_CLR(ip)) >> \
shift__AUD_PCMIN_IT_EN_CLR__OVF(ip)) & \
mask__AUD_PCMIN_IT_EN_CLR__OVF(ip))
#define set__AUD_PCMIN_IT_EN_CLR__OVF(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_IT_EN_CLR(ip)) & \
~(mask__AUD_PCMIN_IT_EN_CLR__OVF(ip) << \
shift__AUD_PCMIN_IT_EN_CLR__OVF(ip))) | (((value) & \
mask__AUD_PCMIN_IT_EN_CLR__OVF(ip)) << \
shift__AUD_PCMIN_IT_EN_CLR__OVF(ip)), ip->base + \
offset__AUD_PCMIN_IT_EN_CLR(ip))
#define value__AUD_PCMIN_IT_EN_CLR__OVF__CLEAR(ip) 0x1
#define mask__AUD_PCMIN_IT_EN_CLR__OVF__CLEAR(ip) \
(value__AUD_PCMIN_IT_EN_CLR__OVF__CLEAR(ip) << \
shift__AUD_PCMIN_IT_EN_CLR__OVF(ip))
#define set__AUD_PCMIN_IT_EN_CLR__OVF__CLEAR(ip) \
set__AUD_PCMIN_IT_EN_CLR__OVF(ip, \
value__AUD_PCMIN_IT_EN_CLR__OVF__CLEAR(ip))
/* VSYNC */
#define shift__AUD_PCMIN_IT_EN_CLR__VSYNC(ip) 1
#define mask__AUD_PCMIN_IT_EN_CLR__VSYNC(ip) 0x1
#define get__AUD_PCMIN_IT_EN_CLR__VSYNC(ip) ((readl(ip->base + \
offset__AUD_PCMIN_IT_EN_CLR(ip)) >> \
shift__AUD_PCMIN_IT_EN_CLR__VSYNC(ip)) & \
mask__AUD_PCMIN_IT_EN_CLR__VSYNC(ip))
#define set__AUD_PCMIN_IT_EN_CLR__VSYNC(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_IT_EN_CLR(ip)) & \
~(mask__AUD_PCMIN_IT_EN_CLR__VSYNC(ip) << \
shift__AUD_PCMIN_IT_EN_CLR__VSYNC(ip))) | (((value) & \
mask__AUD_PCMIN_IT_EN_CLR__VSYNC(ip)) << \
shift__AUD_PCMIN_IT_EN_CLR__VSYNC(ip)), ip->base + \
offset__AUD_PCMIN_IT_EN_CLR(ip))
#define value__AUD_PCMIN_IT_EN_CLR__VSYNC__CLEAR(ip) 0x1
#define mask__AUD_PCMIN_IT_EN_CLR__VSYNC__CLEAR(ip) \
(value__AUD_PCMIN_IT_EN_CLR__VSYNC__CLEAR(ip) << \
shift__AUD_PCMIN_IT_EN_CLR__VSYNC(ip))
#define set__AUD_PCMIN_IT_EN_CLR__VSYNC__CLEAR(ip) \
set__AUD_PCMIN_IT_EN_CLR__VSYNC(ip, \
value__AUD_PCMIN_IT_EN_CLR__VSYNC__CLEAR(ip))
/*
* AUD_PCMIN_CTRL
*/
#define offset__AUD_PCMIN_CTRL(ip) 0x1c
#define get__AUD_PCMIN_CTRL(ip) readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip))
#define set__AUD_PCMIN_CTRL(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_CTRL(ip))
/* MODE */
#define shift__AUD_PCMIN_CTRL__MODE(ip) 0
#define mask__AUD_PCMIN_CTRL__MODE(ip) 0x3
#define get__AUD_PCMIN_CTRL__MODE(ip) ((readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip)) >> shift__AUD_PCMIN_CTRL__MODE(ip)) & \
mask__AUD_PCMIN_CTRL__MODE(ip))
#define set__AUD_PCMIN_CTRL__MODE(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip)) & ~(mask__AUD_PCMIN_CTRL__MODE(ip) << \
shift__AUD_PCMIN_CTRL__MODE(ip))) | (((value) & \
mask__AUD_PCMIN_CTRL__MODE(ip)) << shift__AUD_PCMIN_CTRL__MODE(ip)), \
ip->base + offset__AUD_PCMIN_CTRL(ip))
#define value__AUD_PCMIN_CTRL__MODE__OFF(ip) 0x0
#define mask__AUD_PCMIN_CTRL__MODE__OFF(ip) \
(value__AUD_PCMIN_CTRL__MODE__OFF(ip) << \
shift__AUD_PCMIN_CTRL__MODE(ip))
#define set__AUD_PCMIN_CTRL__MODE__OFF(ip) \
set__AUD_PCMIN_CTRL__MODE(ip, value__AUD_PCMIN_CTRL__MODE__OFF(ip))
#define value__AUD_PCMIN_CTRL__MODE__PCM(ip) 0x2
#define mask__AUD_PCMIN_CTRL__MODE__PCM(ip) \
(value__AUD_PCMIN_CTRL__MODE__PCM(ip) << \
shift__AUD_PCMIN_CTRL__MODE(ip))
#define set__AUD_PCMIN_CTRL__MODE__PCM(ip) \
set__AUD_PCMIN_CTRL__MODE(ip, value__AUD_PCMIN_CTRL__MODE__PCM(ip))
#define value__AUD_PCMIN_CTRL__MODE__CD(ip) 0x3
#define mask__AUD_PCMIN_CTRL__MODE__CD(ip) \
(value__AUD_PCMIN_CTRL__MODE__CD(ip) << \
shift__AUD_PCMIN_CTRL__MODE(ip))
#define set__AUD_PCMIN_CTRL__MODE__CD(ip) \
set__AUD_PCMIN_CTRL__MODE(ip, value__AUD_PCMIN_CTRL__MODE__CD(ip))
/* MEM_FMT */
#define shift__AUD_PCMIN_CTRL__MEM_FMT(ip) 2
#define mask__AUD_PCMIN_CTRL__MEM_FMT(ip) 0x1
#define get__AUD_PCMIN_CTRL__MEM_FMT(ip) ((readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip)) >> shift__AUD_PCMIN_CTRL__MEM_FMT(ip)) & \
mask__AUD_PCMIN_CTRL__MEM_FMT(ip))
#define set__AUD_PCMIN_CTRL__MEM_FMT(ip, value) writel((readl(ip->base \
+ offset__AUD_PCMIN_CTRL(ip)) & ~(mask__AUD_PCMIN_CTRL__MEM_FMT(ip) << \
shift__AUD_PCMIN_CTRL__MEM_FMT(ip))) | (((value) & \
mask__AUD_PCMIN_CTRL__MEM_FMT(ip)) << \
shift__AUD_PCMIN_CTRL__MEM_FMT(ip)), ip->base + \
offset__AUD_PCMIN_CTRL(ip))
#define value__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_0_BITS(ip) 0x0
#define mask__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_0_BITS(ip) \
(value__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_0_BITS(ip) << \
shift__AUD_PCMIN_CTRL__MEM_FMT(ip))
#define set__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_0_BITS(ip) \
set__AUD_PCMIN_CTRL__MEM_FMT(ip, \
value__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_0_BITS(ip))
#define value__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_16_BITS(ip) 0x1
#define mask__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_16_BITS(ip) \
(value__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_16_BITS(ip) << \
shift__AUD_PCMIN_CTRL__MEM_FMT(ip))
#define set__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_16_BITS(ip) \
set__AUD_PCMIN_CTRL__MEM_FMT(ip, \
value__AUD_PCMIN_CTRL__MEM_FMT__16_BITS_16_BITS(ip))
/* RND */
#define shift__AUD_PCMIN_CTRL__RND(ip) 3
#define mask__AUD_PCMIN_CTRL__RND(ip) 0x1
#define get__AUD_PCMIN_CTRL__RND(ip) ((readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip)) >> shift__AUD_PCMIN_CTRL__RND(ip)) & \
mask__AUD_PCMIN_CTRL__RND(ip))
#define set__AUD_PCMIN_CTRL__RND(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip)) & ~(mask__AUD_PCMIN_CTRL__RND(ip) << \
shift__AUD_PCMIN_CTRL__RND(ip))) | (((value) & \
mask__AUD_PCMIN_CTRL__RND(ip)) << shift__AUD_PCMIN_CTRL__RND(ip)), \
ip->base + offset__AUD_PCMIN_CTRL(ip))
#define value__AUD_PCMIN_CTRL__RND__NO_ROUNDING(ip) 0x0
#define mask__AUD_PCMIN_CTRL__RND__NO_ROUNDING(ip) \
(value__AUD_PCMIN_CTRL__RND__NO_ROUNDING(ip) << \
shift__AUD_PCMIN_CTRL__RND(ip))
#define set__AUD_PCMIN_CTRL__RND__NO_ROUNDING(ip) \
set__AUD_PCMIN_CTRL__RND(ip, \
value__AUD_PCMIN_CTRL__RND__NO_ROUNDING(ip))
#define value__AUD_PCMIN_CTRL__RND__16_BITS_ROUNDING(ip) 0x1
#define mask__AUD_PCMIN_CTRL__RND__16_BITS_ROUNDING(ip) \
(value__AUD_PCMIN_CTRL__RND__16_BITS_ROUNDING(ip) << \
shift__AUD_PCMIN_CTRL__RND(ip))
#define set__AUD_PCMIN_CTRL__RND__16_BITS_ROUNDING(ip) \
set__AUD_PCMIN_CTRL__RND(ip, \
value__AUD_PCMIN_CTRL__RND__16_BITS_ROUNDING(ip))
/* NUM_FRAMES */
#define shift__AUD_PCMIN_CTRL__NUM_FRAMES(ip) (ip->ver < \
4 ? 4 : -1)
#define mask__AUD_PCMIN_CTRL__NUM_FRAMES(ip) (ip->ver < \
4 ? 0xfffffff : -1)
#define get__AUD_PCMIN_CTRL__NUM_FRAMES(ip) ((readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip)) >> shift__AUD_PCMIN_CTRL__NUM_FRAMES(ip)) \
& mask__AUD_PCMIN_CTRL__NUM_FRAMES(ip))
#define set__AUD_PCMIN_CTRL__NUM_FRAMES(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_CTRL(ip)) & \
~(mask__AUD_PCMIN_CTRL__NUM_FRAMES(ip) << \
shift__AUD_PCMIN_CTRL__NUM_FRAMES(ip))) | (((value) & \
mask__AUD_PCMIN_CTRL__NUM_FRAMES(ip)) << \
shift__AUD_PCMIN_CTRL__NUM_FRAMES(ip)), ip->base + \
offset__AUD_PCMIN_CTRL(ip))
/* MASTER_CLK_DIV */
#define shift__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip) (ip->ver < \
4 ? -1 : 4)
#define mask__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip) (ip->ver < \
4 ? -1 : 0xf)
#define get__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip) ((readl(ip->base + \
offset__AUD_PCMIN_CTRL(ip)) >> \
shift__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip)) & \
mask__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip))
#define set__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_CTRL(ip)) & \
~(mask__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip) << \
shift__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip))) | (((value) & \
mask__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip)) << \
shift__AUD_PCMIN_CTRL__MASTER_CLK_DIV(ip)), ip->base + \
offset__AUD_PCMIN_CTRL(ip))
/*
* AUD_PCMIN_STA
*/
#define offset__AUD_PCMIN_STA(ip) 0x20
#define get__AUD_PCMIN_STA(ip) readl(ip->base + \
offset__AUD_PCMIN_STA(ip))
#define set__AUD_PCMIN_STA(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_STA(ip))
/* RUN_STOP */
#define shift__AUD_PCMIN_STA__RUN_STOP(ip) 0
#define mask__AUD_PCMIN_STA__RUN_STOP(ip) 0x1
#define get__AUD_PCMIN_STA__RUN_STOP(ip) ((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) >> shift__AUD_PCMIN_STA__RUN_STOP(ip)) & \
mask__AUD_PCMIN_STA__RUN_STOP(ip))
#define set__AUD_PCMIN_STA__RUN_STOP(ip, value) writel((readl(ip->base \
+ offset__AUD_PCMIN_STA(ip)) & ~(mask__AUD_PCMIN_STA__RUN_STOP(ip) << \
shift__AUD_PCMIN_STA__RUN_STOP(ip))) | (((value) & \
mask__AUD_PCMIN_STA__RUN_STOP(ip)) << \
shift__AUD_PCMIN_STA__RUN_STOP(ip)), ip->base + \
offset__AUD_PCMIN_STA(ip))
#define value__AUD_PCMIN_STA__RUN_STOP__STOPPED(ip) 0x0
#define mask__AUD_PCMIN_STA__RUN_STOP__STOPPED(ip) \
(value__AUD_PCMIN_STA__RUN_STOP__STOPPED(ip) << \
shift__AUD_PCMIN_STA__RUN_STOP(ip))
#define set__AUD_PCMIN_STA__RUN_STOP__STOPPED(ip) \
set__AUD_PCMIN_STA__RUN_STOP(ip, \
value__AUD_PCMIN_STA__RUN_STOP__STOPPED(ip))
#define value__AUD_PCMIN_STA__RUN_STOP__RUNNING(ip) 0x1
#define mask__AUD_PCMIN_STA__RUN_STOP__RUNNING(ip) \
(value__AUD_PCMIN_STA__RUN_STOP__RUNNING(ip) << \
shift__AUD_PCMIN_STA__RUN_STOP(ip))
#define set__AUD_PCMIN_STA__RUN_STOP__RUNNING(ip) \
set__AUD_PCMIN_STA__RUN_STOP(ip, \
value__AUD_PCMIN_STA__RUN_STOP__RUNNING(ip))
/* OVF */
#define shift__AUD_PCMIN_STA__OVF(ip) 1
#define mask__AUD_PCMIN_STA__OVF(ip) 0x1
#define get__AUD_PCMIN_STA__OVF(ip) ((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) >> shift__AUD_PCMIN_STA__OVF(ip)) & \
mask__AUD_PCMIN_STA__OVF(ip))
#define set__AUD_PCMIN_STA__OVF(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) & ~(mask__AUD_PCMIN_STA__OVF(ip) << \
shift__AUD_PCMIN_STA__OVF(ip))) | (((value) & \
mask__AUD_PCMIN_STA__OVF(ip)) << shift__AUD_PCMIN_STA__OVF(ip)), \
ip->base + offset__AUD_PCMIN_STA(ip))
#define value__AUD_PCMIN_STA__OVF__OVERFLOW_DETECTED(ip) 0x1
#define mask__AUD_PCMIN_STA__OVF__OVERFLOW_DETECTED(ip) \
(value__AUD_PCMIN_STA__OVF__OVERFLOW_DETECTED(ip) << \
shift__AUD_PCMIN_STA__OVF(ip))
#define set__AUD_PCMIN_STA__OVF__OVERFLOW_DETECTED(ip) \
set__AUD_PCMIN_STA__OVF(ip, \
value__AUD_PCMIN_STA__OVF__OVERFLOW_DETECTED(ip))
/* SAMPL_CNT */
#define shift__AUD_PCMIN_STA__SAMPL_CNT(ip) 2
#define mask__AUD_PCMIN_STA__SAMPL_CNT(ip) 0xffff
#define get__AUD_PCMIN_STA__SAMPL_CNT(ip) ((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) >> shift__AUD_PCMIN_STA__SAMPL_CNT(ip)) & \
mask__AUD_PCMIN_STA__SAMPL_CNT(ip))
#define set__AUD_PCMIN_STA__SAMPL_CNT(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_STA(ip)) & \
~(mask__AUD_PCMIN_STA__SAMPL_CNT(ip) << \
shift__AUD_PCMIN_STA__SAMPL_CNT(ip))) | (((value) & \
mask__AUD_PCMIN_STA__SAMPL_CNT(ip)) << \
shift__AUD_PCMIN_STA__SAMPL_CNT(ip)), ip->base + \
offset__AUD_PCMIN_STA(ip))
/* VSYNC */
#define shift__AUD_PCMIN_STA__VSYNC(ip) 18
#define mask__AUD_PCMIN_STA__VSYNC(ip) 0x1
#define get__AUD_PCMIN_STA__VSYNC(ip) ((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) >> shift__AUD_PCMIN_STA__VSYNC(ip)) & \
mask__AUD_PCMIN_STA__VSYNC(ip))
#define set__AUD_PCMIN_STA__VSYNC(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) & ~(mask__AUD_PCMIN_STA__VSYNC(ip) << \
shift__AUD_PCMIN_STA__VSYNC(ip))) | (((value) & \
mask__AUD_PCMIN_STA__VSYNC(ip)) << shift__AUD_PCMIN_STA__VSYNC(ip)), \
ip->base + offset__AUD_PCMIN_STA(ip))
/* NFRAMES */
#define shift__AUD_PCMIN_STA__NFRAMES(ip) (ip->ver < \
4 ? 19 : -1)
#define mask__AUD_PCMIN_STA__NFRAMES(ip) (ip->ver < \
4 ? 0x1 : -1)
#define get__AUD_PCMIN_STA__NFRAMES(ip) ((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) >> shift__AUD_PCMIN_STA__NFRAMES(ip)) & \
mask__AUD_PCMIN_STA__NFRAMES(ip))
#define set__AUD_PCMIN_STA__NFRAMES(ip, value) writel((readl(ip->base \
+ offset__AUD_PCMIN_STA(ip)) & ~(mask__AUD_PCMIN_STA__NFRAMES(ip) << \
shift__AUD_PCMIN_STA__NFRAMES(ip))) | (((value) & \
mask__AUD_PCMIN_STA__NFRAMES(ip)) << \
shift__AUD_PCMIN_STA__NFRAMES(ip)), ip->base + \
offset__AUD_PCMIN_STA(ip))
#define value__AUD_PCMIN_STA__NFRAMES__DONE(ip) (ip->ver < \
4 ? 0x1 : -1)
#define mask__AUD_PCMIN_STA__NFRAMES__DONE(ip) \
(value__AUD_PCMIN_STA__NFRAMES__DONE(ip) << \
shift__AUD_PCMIN_STA__NFRAMES(ip))
#define set__AUD_PCMIN_STA__NFRAMES__DONE(ip) \
set__AUD_PCMIN_STA__NFRAMES(ip, \
value__AUD_PCMIN_STA__NFRAMES__DONE(ip))
/* SAMPLES_IN_FIFO */
#define shift__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip) (ip->ver < \
4 ? -1 : 19)
#define mask__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip) (ip->ver < \
4 ? -1 : 0x7f)
#define get__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip) ((readl(ip->base + \
offset__AUD_PCMIN_STA(ip)) >> \
shift__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip)) & \
mask__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip))
#define set__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_STA(ip)) & \
~(mask__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip) << \
shift__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip))) | (((value) & \
mask__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip)) << \
shift__AUD_PCMIN_STA__SAMPLES_IN_FIFO(ip)), ip->base + \
offset__AUD_PCMIN_STA(ip))
/*
* AUD_PCMIN_FMT
*/
#define offset__AUD_PCMIN_FMT(ip) 0x24
#define get__AUD_PCMIN_FMT(ip) readl(ip->base + \
offset__AUD_PCMIN_FMT(ip))
#define set__AUD_PCMIN_FMT(ip, value) writel(value, ip->base + \
offset__AUD_PCMIN_FMT(ip))
/* NBIT */
#define shift__AUD_PCMIN_FMT__NBIT(ip) 0
#define mask__AUD_PCMIN_FMT__NBIT(ip) 0x1
#define get__AUD_PCMIN_FMT__NBIT(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__NBIT(ip)) & \
mask__AUD_PCMIN_FMT__NBIT(ip))
#define set__AUD_PCMIN_FMT__NBIT(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) & ~(mask__AUD_PCMIN_FMT__NBIT(ip) << \
shift__AUD_PCMIN_FMT__NBIT(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__NBIT(ip)) << shift__AUD_PCMIN_FMT__NBIT(ip)), \
ip->base + offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__NBIT__32_BITS(ip) 0x0
#define mask__AUD_PCMIN_FMT__NBIT__32_BITS(ip) \
(value__AUD_PCMIN_FMT__NBIT__32_BITS(ip) << \
shift__AUD_PCMIN_FMT__NBIT(ip))
#define set__AUD_PCMIN_FMT__NBIT__32_BITS(ip) \
set__AUD_PCMIN_FMT__NBIT(ip, value__AUD_PCMIN_FMT__NBIT__32_BITS(ip))
#define value__AUD_PCMIN_FMT__NBIT__16_BITS(ip) 0x1
#define mask__AUD_PCMIN_FMT__NBIT__16_BITS(ip) \
(value__AUD_PCMIN_FMT__NBIT__16_BITS(ip) << \
shift__AUD_PCMIN_FMT__NBIT(ip))
#define set__AUD_PCMIN_FMT__NBIT__16_BITS(ip) \
set__AUD_PCMIN_FMT__NBIT(ip, value__AUD_PCMIN_FMT__NBIT__16_BITS(ip))
/* DATA_SIZE */
#define shift__AUD_PCMIN_FMT__DATA_SIZE(ip) 1
#define mask__AUD_PCMIN_FMT__DATA_SIZE(ip) 0x3
#define get__AUD_PCMIN_FMT__DATA_SIZE(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__DATA_SIZE(ip)) & \
mask__AUD_PCMIN_FMT__DATA_SIZE(ip))
#define set__AUD_PCMIN_FMT__DATA_SIZE(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_FMT(ip)) & \
~(mask__AUD_PCMIN_FMT__DATA_SIZE(ip) << \
shift__AUD_PCMIN_FMT__DATA_SIZE(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__DATA_SIZE(ip)) << \
shift__AUD_PCMIN_FMT__DATA_SIZE(ip)), ip->base + \
offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__DATA_SIZE__24_BITS(ip) 0x0
#define mask__AUD_PCMIN_FMT__DATA_SIZE__24_BITS(ip) \
(value__AUD_PCMIN_FMT__DATA_SIZE__24_BITS(ip) << \
shift__AUD_PCMIN_FMT__DATA_SIZE(ip))
#define set__AUD_PCMIN_FMT__DATA_SIZE__24_BITS(ip) \
set__AUD_PCMIN_FMT__DATA_SIZE(ip, \
value__AUD_PCMIN_FMT__DATA_SIZE__24_BITS(ip))
#define value__AUD_PCMIN_FMT__DATA_SIZE__20_BITS(ip) 0x1
#define mask__AUD_PCMIN_FMT__DATA_SIZE__20_BITS(ip) \
(value__AUD_PCMIN_FMT__DATA_SIZE__20_BITS(ip) << \
shift__AUD_PCMIN_FMT__DATA_SIZE(ip))
#define set__AUD_PCMIN_FMT__DATA_SIZE__20_BITS(ip) \
set__AUD_PCMIN_FMT__DATA_SIZE(ip, \
value__AUD_PCMIN_FMT__DATA_SIZE__20_BITS(ip))
#define value__AUD_PCMIN_FMT__DATA_SIZE__18_BITS(ip) 0x2
#define mask__AUD_PCMIN_FMT__DATA_SIZE__18_BITS(ip) \
(value__AUD_PCMIN_FMT__DATA_SIZE__18_BITS(ip) << \
shift__AUD_PCMIN_FMT__DATA_SIZE(ip))
#define set__AUD_PCMIN_FMT__DATA_SIZE__18_BITS(ip) \
set__AUD_PCMIN_FMT__DATA_SIZE(ip, \
value__AUD_PCMIN_FMT__DATA_SIZE__18_BITS(ip))
#define value__AUD_PCMIN_FMT__DATA_SIZE__16_BITS(ip) 0x3
#define mask__AUD_PCMIN_FMT__DATA_SIZE__16_BITS(ip) \
(value__AUD_PCMIN_FMT__DATA_SIZE__16_BITS(ip) << \
shift__AUD_PCMIN_FMT__DATA_SIZE(ip))
#define set__AUD_PCMIN_FMT__DATA_SIZE__16_BITS(ip) \
set__AUD_PCMIN_FMT__DATA_SIZE(ip, \
value__AUD_PCMIN_FMT__DATA_SIZE__16_BITS(ip))
/* LR_POL */
#define shift__AUD_PCMIN_FMT__LR_POL(ip) 3
#define mask__AUD_PCMIN_FMT__LR_POL(ip) 0x1
#define get__AUD_PCMIN_FMT__LR_POL(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__LR_POL(ip)) & \
mask__AUD_PCMIN_FMT__LR_POL(ip))
#define set__AUD_PCMIN_FMT__LR_POL(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) & ~(mask__AUD_PCMIN_FMT__LR_POL(ip) << \
shift__AUD_PCMIN_FMT__LR_POL(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__LR_POL(ip)) << shift__AUD_PCMIN_FMT__LR_POL(ip)), \
ip->base + offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__LR_POL__LEFT_LOW(ip) 0x0
#define mask__AUD_PCMIN_FMT__LR_POL__LEFT_LOW(ip) \
(value__AUD_PCMIN_FMT__LR_POL__LEFT_LOW(ip) << \
shift__AUD_PCMIN_FMT__LR_POL(ip))
#define set__AUD_PCMIN_FMT__LR_POL__LEFT_LOW(ip) \
set__AUD_PCMIN_FMT__LR_POL(ip, \
value__AUD_PCMIN_FMT__LR_POL__LEFT_LOW(ip))
#define value__AUD_PCMIN_FMT__LR_POL__LEFT_HIGH(ip) 0x1
#define mask__AUD_PCMIN_FMT__LR_POL__LEFT_HIGH(ip) \
(value__AUD_PCMIN_FMT__LR_POL__LEFT_HIGH(ip) << \
shift__AUD_PCMIN_FMT__LR_POL(ip))
#define set__AUD_PCMIN_FMT__LR_POL__LEFT_HIGH(ip) \
set__AUD_PCMIN_FMT__LR_POL(ip, \
value__AUD_PCMIN_FMT__LR_POL__LEFT_HIGH(ip))
/* SCLK_EDGE */
#define shift__AUD_PCMIN_FMT__SCLK_EDGE(ip) 4
#define mask__AUD_PCMIN_FMT__SCLK_EDGE(ip) 0x1
#define get__AUD_PCMIN_FMT__SCLK_EDGE(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__SCLK_EDGE(ip)) & \
mask__AUD_PCMIN_FMT__SCLK_EDGE(ip))
#define set__AUD_PCMIN_FMT__SCLK_EDGE(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_FMT(ip)) & \
~(mask__AUD_PCMIN_FMT__SCLK_EDGE(ip) << \
shift__AUD_PCMIN_FMT__SCLK_EDGE(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__SCLK_EDGE(ip)) << \
shift__AUD_PCMIN_FMT__SCLK_EDGE(ip)), ip->base + \
offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__SCLK_EDGE__RISING(ip) 0x0
#define mask__AUD_PCMIN_FMT__SCLK_EDGE__RISING(ip) \
(value__AUD_PCMIN_FMT__SCLK_EDGE__RISING(ip) << \
shift__AUD_PCMIN_FMT__SCLK_EDGE(ip))
#define set__AUD_PCMIN_FMT__SCLK_EDGE__RISING(ip) \
set__AUD_PCMIN_FMT__SCLK_EDGE(ip, \
value__AUD_PCMIN_FMT__SCLK_EDGE__RISING(ip))
#define value__AUD_PCMIN_FMT__SCLK_EDGE__FALLING(ip) 0x1
#define mask__AUD_PCMIN_FMT__SCLK_EDGE__FALLING(ip) \
(value__AUD_PCMIN_FMT__SCLK_EDGE__FALLING(ip) << \
shift__AUD_PCMIN_FMT__SCLK_EDGE(ip))
#define set__AUD_PCMIN_FMT__SCLK_EDGE__FALLING(ip) \
set__AUD_PCMIN_FMT__SCLK_EDGE(ip, \
value__AUD_PCMIN_FMT__SCLK_EDGE__FALLING(ip))
/* PADDING */
#define shift__AUD_PCMIN_FMT__PADDING(ip) 5
#define mask__AUD_PCMIN_FMT__PADDING(ip) 0x1
#define get__AUD_PCMIN_FMT__PADDING(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__PADDING(ip)) & \
mask__AUD_PCMIN_FMT__PADDING(ip))
#define set__AUD_PCMIN_FMT__PADDING(ip, value) writel((readl(ip->base \
+ offset__AUD_PCMIN_FMT(ip)) & ~(mask__AUD_PCMIN_FMT__PADDING(ip) << \
shift__AUD_PCMIN_FMT__PADDING(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__PADDING(ip)) << \
shift__AUD_PCMIN_FMT__PADDING(ip)), ip->base + \
offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__PADDING__1_CYCLE_DELAY(ip) 0x0
#define mask__AUD_PCMIN_FMT__PADDING__1_CYCLE_DELAY(ip) \
(value__AUD_PCMIN_FMT__PADDING__1_CYCLE_DELAY(ip) << \
shift__AUD_PCMIN_FMT__PADDING(ip))
#define set__AUD_PCMIN_FMT__PADDING__1_CYCLE_DELAY(ip) \
set__AUD_PCMIN_FMT__PADDING(ip, \
value__AUD_PCMIN_FMT__PADDING__1_CYCLE_DELAY(ip))
#define value__AUD_PCMIN_FMT__PADDING__NO_DELAY(ip) 0x1
#define mask__AUD_PCMIN_FMT__PADDING__NO_DELAY(ip) \
(value__AUD_PCMIN_FMT__PADDING__NO_DELAY(ip) << \
shift__AUD_PCMIN_FMT__PADDING(ip))
#define set__AUD_PCMIN_FMT__PADDING__NO_DELAY(ip) \
set__AUD_PCMIN_FMT__PADDING(ip, \
value__AUD_PCMIN_FMT__PADDING__NO_DELAY(ip))
/* ALIGN */
#define shift__AUD_PCMIN_FMT__ALIGN(ip) 6
#define mask__AUD_PCMIN_FMT__ALIGN(ip) 0x1
#define get__AUD_PCMIN_FMT__ALIGN(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__ALIGN(ip)) & \
mask__AUD_PCMIN_FMT__ALIGN(ip))
#define set__AUD_PCMIN_FMT__ALIGN(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) & ~(mask__AUD_PCMIN_FMT__ALIGN(ip) << \
shift__AUD_PCMIN_FMT__ALIGN(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__ALIGN(ip)) << shift__AUD_PCMIN_FMT__ALIGN(ip)), \
ip->base + offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__ALIGN__RIGHT(ip) 0x0
#define mask__AUD_PCMIN_FMT__ALIGN__RIGHT(ip) \
(value__AUD_PCMIN_FMT__ALIGN__RIGHT(ip) << \
shift__AUD_PCMIN_FMT__ALIGN(ip))
#define set__AUD_PCMIN_FMT__ALIGN__RIGHT(ip) \
set__AUD_PCMIN_FMT__ALIGN(ip, value__AUD_PCMIN_FMT__ALIGN__RIGHT(ip))
#define value__AUD_PCMIN_FMT__ALIGN__LEFT(ip) 0x1
#define mask__AUD_PCMIN_FMT__ALIGN__LEFT(ip) \
(value__AUD_PCMIN_FMT__ALIGN__LEFT(ip) << \
shift__AUD_PCMIN_FMT__ALIGN(ip))
#define set__AUD_PCMIN_FMT__ALIGN__LEFT(ip) \
set__AUD_PCMIN_FMT__ALIGN(ip, value__AUD_PCMIN_FMT__ALIGN__LEFT(ip))
/* ORDER */
#define shift__AUD_PCMIN_FMT__ORDER(ip) 7
#define mask__AUD_PCMIN_FMT__ORDER(ip) 0x1
#define get__AUD_PCMIN_FMT__ORDER(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__ORDER(ip)) & \
mask__AUD_PCMIN_FMT__ORDER(ip))
#define set__AUD_PCMIN_FMT__ORDER(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) & ~(mask__AUD_PCMIN_FMT__ORDER(ip) << \
shift__AUD_PCMIN_FMT__ORDER(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__ORDER(ip)) << shift__AUD_PCMIN_FMT__ORDER(ip)), \
ip->base + offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__ORDER__LSB_FIRST(ip) 0x0
#define mask__AUD_PCMIN_FMT__ORDER__LSB_FIRST(ip) \
(value__AUD_PCMIN_FMT__ORDER__LSB_FIRST(ip) << \
shift__AUD_PCMIN_FMT__ORDER(ip))
#define set__AUD_PCMIN_FMT__ORDER__LSB_FIRST(ip) \
set__AUD_PCMIN_FMT__ORDER(ip, \
value__AUD_PCMIN_FMT__ORDER__LSB_FIRST(ip))
#define value__AUD_PCMIN_FMT__ORDER__MSB_FIRST(ip) 0x1
#define mask__AUD_PCMIN_FMT__ORDER__MSB_FIRST(ip) \
(value__AUD_PCMIN_FMT__ORDER__MSB_FIRST(ip) << \
shift__AUD_PCMIN_FMT__ORDER(ip))
#define set__AUD_PCMIN_FMT__ORDER__MSB_FIRST(ip) \
set__AUD_PCMIN_FMT__ORDER(ip, \
value__AUD_PCMIN_FMT__ORDER__MSB_FIRST(ip))
/* NUM_CH */
#define shift__AUD_PCMIN_FMT__NUM_CH(ip) (ip->ver < \
4 ? -1 : 8)
#define mask__AUD_PCMIN_FMT__NUM_CH(ip) (ip->ver < \
4 ? -1 : 0x7)
#define get__AUD_PCMIN_FMT__NUM_CH(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__NUM_CH(ip)) & \
mask__AUD_PCMIN_FMT__NUM_CH(ip))
#define set__AUD_PCMIN_FMT__NUM_CH(ip, value) writel((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) & ~(mask__AUD_PCMIN_FMT__NUM_CH(ip) << \
shift__AUD_PCMIN_FMT__NUM_CH(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__NUM_CH(ip)) << shift__AUD_PCMIN_FMT__NUM_CH(ip)), \
ip->base + offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__NUM_CH__1_CHANNEL(ip) (ip->ver < \
4 ? -1 : 0x1)
#define mask__AUD_PCMIN_FMT__NUM_CH__1_CHANNEL(ip) \
(value__AUD_PCMIN_FMT__NUM_CH__1_CHANNEL(ip) << \
shift__AUD_PCMIN_FMT__NUM_CH(ip))
#define set__AUD_PCMIN_FMT__NUM_CH__1_CHANNEL(ip) \
set__AUD_PCMIN_FMT__NUM_CH(ip, \
value__AUD_PCMIN_FMT__NUM_CH__1_CHANNEL(ip))
#define value__AUD_PCMIN_FMT__NUM_CH__2_CHANNELS(ip) (ip->ver < \
4 ? -1 : 0x2)
#define mask__AUD_PCMIN_FMT__NUM_CH__2_CHANNELS(ip) \
(value__AUD_PCMIN_FMT__NUM_CH__2_CHANNELS(ip) << \
shift__AUD_PCMIN_FMT__NUM_CH(ip))
#define set__AUD_PCMIN_FMT__NUM_CH__2_CHANNELS(ip) \
set__AUD_PCMIN_FMT__NUM_CH(ip, \
value__AUD_PCMIN_FMT__NUM_CH__2_CHANNELS(ip))
#define value__AUD_PCMIN_FMT__NUM_CH__3_CHANNELS(ip) (ip->ver < \
4 ? -1 : 0x3)
#define mask__AUD_PCMIN_FMT__NUM_CH__3_CHANNELS(ip) \
(value__AUD_PCMIN_FMT__NUM_CH__3_CHANNELS(ip) << \
shift__AUD_PCMIN_FMT__NUM_CH(ip))
#define set__AUD_PCMIN_FMT__NUM_CH__3_CHANNELS(ip) \
set__AUD_PCMIN_FMT__NUM_CH(ip, \
value__AUD_PCMIN_FMT__NUM_CH__3_CHANNELS(ip))
#define value__AUD_PCMIN_FMT__NUM_CH__4_CHANNELS(ip) (ip->ver < \
4 ? -1 : 0x4)
#define mask__AUD_PCMIN_FMT__NUM_CH__4_CHANNELS(ip) \
(value__AUD_PCMIN_FMT__NUM_CH__4_CHANNELS(ip) << \
shift__AUD_PCMIN_FMT__NUM_CH(ip))
#define set__AUD_PCMIN_FMT__NUM_CH__4_CHANNELS(ip) \
set__AUD_PCMIN_FMT__NUM_CH(ip, \
value__AUD_PCMIN_FMT__NUM_CH__4_CHANNELS(ip))
#define value__AUD_PCMIN_FMT__NUM_CH__5_CHANNELS(ip) (ip->ver < \
4 ? -1 : 0x5)
#define mask__AUD_PCMIN_FMT__NUM_CH__5_CHANNELS(ip) \
(value__AUD_PCMIN_FMT__NUM_CH__5_CHANNELS(ip) << \
shift__AUD_PCMIN_FMT__NUM_CH(ip))
#define set__AUD_PCMIN_FMT__NUM_CH__5_CHANNELS(ip) \
set__AUD_PCMIN_FMT__NUM_CH(ip, \
value__AUD_PCMIN_FMT__NUM_CH__5_CHANNELS(ip))
/* BACK_STALLING */
#define shift__AUD_PCMIN_FMT__BACK_STALLING(ip) (ip->ver < \
4 ? -1 : 11)
#define mask__AUD_PCMIN_FMT__BACK_STALLING(ip) (ip->ver < \
4 ? -1 : 0x1)
#define get__AUD_PCMIN_FMT__BACK_STALLING(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> shift__AUD_PCMIN_FMT__BACK_STALLING(ip)) \
& mask__AUD_PCMIN_FMT__BACK_STALLING(ip))
#define set__AUD_PCMIN_FMT__BACK_STALLING(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_FMT(ip)) & \
~(mask__AUD_PCMIN_FMT__BACK_STALLING(ip) << \
shift__AUD_PCMIN_FMT__BACK_STALLING(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__BACK_STALLING(ip)) << \
shift__AUD_PCMIN_FMT__BACK_STALLING(ip)), ip->base + \
offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__BACK_STALLING__DISABLED(ip) (ip->ver < \
4 ? -1 : 0x0)
#define mask__AUD_PCMIN_FMT__BACK_STALLING__DISABLED(ip) \
(value__AUD_PCMIN_FMT__BACK_STALLING__DISABLED(ip) << \
shift__AUD_PCMIN_FMT__BACK_STALLING(ip))
#define set__AUD_PCMIN_FMT__BACK_STALLING__DISABLED(ip) \
set__AUD_PCMIN_FMT__BACK_STALLING(ip, \
value__AUD_PCMIN_FMT__BACK_STALLING__DISABLED(ip))
#define value__AUD_PCMIN_FMT__BACK_STALLING__ENABLED(ip) (ip->ver < \
4 ? -1 : 0x1)
#define mask__AUD_PCMIN_FMT__BACK_STALLING__ENABLED(ip) \
(value__AUD_PCMIN_FMT__BACK_STALLING__ENABLED(ip) << \
shift__AUD_PCMIN_FMT__BACK_STALLING(ip))
#define set__AUD_PCMIN_FMT__BACK_STALLING__ENABLED(ip) \
set__AUD_PCMIN_FMT__BACK_STALLING(ip, \
value__AUD_PCMIN_FMT__BACK_STALLING__ENABLED(ip))
/* MASTER_CLKEDGE */
#define shift__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip) (ip->ver < \
4 ? -1 : 12)
#define mask__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip) (ip->ver < \
4 ? -1 : 0x1)
#define get__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> \
shift__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip)) & \
mask__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip))
#define set__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_FMT(ip)) & \
~(mask__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip) << \
shift__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip)) << \
shift__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip)), ip->base + \
offset__AUD_PCMIN_FMT(ip))
#define value__AUD_PCMIN_FMT__MASTER_CLKEDGE__RISING(ip) (ip->ver < \
4 ? -1 : 0x0)
#define mask__AUD_PCMIN_FMT__MASTER_CLKEDGE__RISING(ip) \
(value__AUD_PCMIN_FMT__MASTER_CLKEDGE__RISING(ip) << \
shift__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip))
#define set__AUD_PCMIN_FMT__MASTER_CLKEDGE__RISING(ip) \
set__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip, \
value__AUD_PCMIN_FMT__MASTER_CLKEDGE__RISING(ip))
#define value__AUD_PCMIN_FMT__MASTER_CLKEDGE__FALLING(ip) (ip->ver < \
4 ? -1 : 0x1)
#define mask__AUD_PCMIN_FMT__MASTER_CLKEDGE__FALLING(ip) \
(value__AUD_PCMIN_FMT__MASTER_CLKEDGE__FALLING(ip) << \
shift__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip))
#define set__AUD_PCMIN_FMT__MASTER_CLKEDGE__FALLING(ip) \
set__AUD_PCMIN_FMT__MASTER_CLKEDGE(ip, \
value__AUD_PCMIN_FMT__MASTER_CLKEDGE__FALLING(ip))
/* DMA_REQ_TRIG_LMT */
#define shift__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip) (ip->ver < \
4 ? -1 : 13)
#define mask__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip) (ip->ver < \
4 ? -1 : 0x7f)
#define get__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip) ((readl(ip->base + \
offset__AUD_PCMIN_FMT(ip)) >> \
shift__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip)) & \
mask__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip))
#define set__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip, value) \
writel((readl(ip->base + offset__AUD_PCMIN_FMT(ip)) & \
~(mask__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip) << \
shift__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip))) | (((value) & \
mask__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip)) << \
shift__AUD_PCMIN_FMT__DMA_REQ_TRIG_LMT(ip)), ip->base + \
offset__AUD_PCMIN_FMT(ip))
#endif