/* * omap-dmic.h -- OMAP Digital Microphone Controller * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef _OMAP_DMIC_H #define _OMAP_DMIC_H #define OMAP_DMIC_REVISION_REG 0x00 #define OMAP_DMIC_SYSCONFIG_REG 0x10 #define OMAP_DMIC_IRQSTATUS_RAW_REG 0x24 #define OMAP_DMIC_IRQSTATUS_REG 0x28 #define OMAP_DMIC_IRQENABLE_SET_REG 0x2C #define OMAP_DMIC_IRQENABLE_CLR_REG 0x30 #define OMAP_DMIC_IRQWAKE_EN_REG 0x34 #define OMAP_DMIC_DMAENABLE_SET_REG 0x38 #define OMAP_DMIC_DMAENABLE_CLR_REG 0x3C #define OMAP_DMIC_DMAWAKEEN_REG 0x40 #define OMAP_DMIC_CTRL_REG 0x44 #define OMAP_DMIC_DATA_REG 0x48 #define OMAP_DMIC_FIFO_CTRL_REG 0x4C #define OMAP_DMIC_FIFO_DMIC1R_DATA_REG 0x50 #define OMAP_DMIC_FIFO_DMIC1L_DATA_REG 0x54 #define OMAP_DMIC_FIFO_DMIC2R_DATA_REG 0x58 #define OMAP_DMIC_FIFO_DMIC2L_DATA_REG 0x5C #define OMAP_DMIC_FIFO_DMIC3R_DATA_REG 0x60 #define OMAP_DMIC_FIFO_DMIC3L_DATA_REG 0x64 /* IRQSTATUS_RAW, IRQSTATUS, IRQENABLE_SET, IRQENABLE_CLR bit fields */ #define OMAP_DMIC_IRQ (1 << 0) #define OMAP_DMIC_IRQ_FULL (1 << 1) #define OMAP_DMIC_IRQ_ALMST_EMPTY (1 << 2) #define OMAP_DMIC_IRQ_EMPTY (1 << 3) #define OMAP_DMIC_IRQ_MASK 0x07 /* DMIC_DMAENABLE bit fields */ #define OMAP_DMIC_DMA_ENABLE 0x1 /* DMIC_CTRL bit fields */ #define OMAP_DMIC_UP1_ENABLE (1 << 0) #define OMAP_DMIC_UP2_ENABLE (1 << 1) #define OMAP_DMIC_UP3_ENABLE (1 << 2) #define OMAP_DMIC_UP_ENABLE_MASK 0x7 #define OMAP_DMIC_FORMAT (1 << 3) #define OMAP_DMIC_POLAR1 (1 << 4) #define OMAP_DMIC_POLAR2 (1 << 5) #define OMAP_DMIC_POLAR3 (1 << 6) #define OMAP_DMIC_POLAR_MASK (0x7 << 4) #define OMAP_DMIC_CLK_DIV(x) (((x) & 0x7) << 7) #define OMAP_DMIC_CLK_DIV_MASK (0x7 << 7) #define OMAP_DMIC_RESET (1 << 10) #define OMAP_DMICOUTFORMAT_LJUST (0 << 3) #define OMAP_DMICOUTFORMAT_RJUST (1 << 3) /* DMIC_FIFO_CTRL bit fields */ #define OMAP_DMIC_THRES_MAX 0xF enum omap_dmic_clk { OMAP_DMIC_SYSCLK_PAD_CLKS, /* PAD_CLKS */ OMAP_DMIC_SYSCLK_SLIMBLUS_CLKS, /* SLIMBUS_CLK */ OMAP_DMIC_SYSCLK_SYNC_MUX_CLKS, /* DMIC_SYNC_MUX_CLK */ OMAP_DMIC_ABE_DMIC_CLK, /* abe_dmic_clk */ }; #endif >author
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2017-02-06net: dsa: introduce bridge notifierVivien Didelot1-0/+10
2017-02-06net: dsa: add switch notifierVivien Didelot1-0/+7
2017-02-06net-next: treewide use is_vlan_dev() helper function.Parav Pandit1-4/+2
2017-02-06net: remove ndo_neigh_{construct, destroy} from stacked devicesIdo Schimmel1-4/+0
2017-02-06can: rx-offload: Add support for timestamp based irq offloadingMarc Kleine-Budde1-1/+9
2017-02-06can: rx-offload: Add support for HW fifo based irq offloadingDavid Jander1-0/+51
2017-02-05net: remove __napi_complete()Eric Dumazet1-1/+0
2017-02-04net: ipv6: Change notifications for multipath add to RTA_MULTIPATHDavid Ahern1-0/+1
2017-02-04net: ipv6: Allow shorthand delete of all nexthops in multipath routeDavid Ahern1-1/+3
2017-02-03net: remove support for per driver ndo_busy_poll()Eric Dumazet2-5/+0
2017-02-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller11-40/+60
2017-02-03sched: cls_flower: expose priority to offloading netdeviceJiri Pirko1-0/+1
2017-02-03lib: Introduce priority array area managerJiri Pirko1-0/+76
2017-02-03list: introduce list_for_each_entry_from_reverse helperJiri Pirko1-0/+13
2017-02-03trace: rename trace_print_hex_seq arg and add kdocDaniel Borkmann2-3/+3
2017-02-03bridge: uapi: add per vlan tunnel infoRoopa Prabhu3-0/+13
2017-02-03vxlan: support fdb and learning in COLLECT_METADATA modeRoopa Prabhu1-0/+1
2017-02-03ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info modeRoopa Prabhu1-0/+1
2017-02-03net/sched: act_ife: Change to use ife moduleYotam Gigi2-10/+1
2017-02-03net: Introduce ife encapsulation moduleYotam Gigi3-0/+70
2017-02-03net/sched: act_ife: Unexport ife_tlv_meta_encodeYotam Gigi1-2/+0
2017-02-03tcp: add tcp_mss_clamp() helperEric Dumazet1-0/+9
2017-02-02net: add LINUX_MIB_PFMEMALLOCDROP counterEric Dumazet1-0/+1
2017-02-02net: phy: marvell: Add support for 88e1545 PHYAndrew Lunn1-0/+1
2017-02-02unix: add ioctl to open a unix socket file with O_PATHAndrey Vagin1-0/+2
2017-02-02net: phy: Marvell: Add mv88e6390 internal PHYAndrew Lunn1-0/+6
2017-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller9-30/+40
2017-02-02netfilter: allow logging from non-init namespacesMichal Kubeček1-0/+3
2017-02-02ipvs: free ip_vs_dest structs when refcnt=0David Windsor1-1/+1
2017-02-02netfilter: merge ctinfo into nfct pointer storage areaFlorian Westphal2-17/+15
2017-02-02netfilter: guarantee 8 byte minalign for template addressesFlorian Westphal1-0/+2
2017-02-02netfilter: add and use nf_ct_set helperFlorian Westphal2-2/+9
2017-02-02skbuff: add and use skb_nfct helperFlorian Westphal2-4/+11
2017-02-02netfilter: reduce direct skb->nfct usageFlorian Westphal1-3/+6
2017-02-02netfilter: conntrack: no need to pass ctinfo to error handlerFlorian Westphal1-1/+1