/* * wm8510.h -- WM8510 Soc Audio driver * * 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 _WM8510_H #define _WM8510_H /* WM8510 register space */ #define WM8510_RESET 0x0 #define WM8510_POWER1 0x1 #define WM8510_POWER2 0x2 #define WM8510_POWER3 0x3 #define WM8510_IFACE 0x4 #define WM8510_COMP 0x5 #define WM8510_CLOCK 0x6 #define WM8510_ADD 0x7 #define WM8510_GPIO 0x8 #define WM8510_DAC 0xa #define WM8510_DACVOL 0xb #define WM8510_ADC 0xe #define WM8510_ADCVOL 0xf #define WM8510_EQ1 0x12 #define WM8510_EQ2 0x13 #define WM8510_EQ3 0x14 #define WM8510_EQ4 0x15 #define WM8510_EQ5 0x16 #define WM8510_DACLIM1 0x18 #define WM8510_DACLIM2 0x19 #define WM8510_NOTCH1 0x1b #define WM8510_NOTCH2 0x1c #define WM8510_NOTCH3 0x1d #define WM8510_NOTCH4 0x1e #define WM8510_ALC1 0x20 #define WM8510_ALC2 0x21 #define WM8510_ALC3 0x22 #define WM8510_NGATE 0x23 #define WM8510_PLLN 0x24 #define WM8510_PLLK1 0x25 #define WM8510_PLLK2 0x26 #define WM8510_PLLK3 0x27 #define WM8510_ATTEN 0x28 #define WM8510_INPUT 0x2c #define WM8510_INPPGA 0x2d #define WM8510_ADCBOOST 0x2f #define WM8510_OUTPUT 0x31 #define WM8510_SPKMIX 0x32 #define WM8510_SPKVOL 0x36 #define WM8510_MONOMIX 0x38 #define WM8510_CACHEREGNUM 57 /* Clock divider Id's */ #define WM8510_OPCLKDIV 0 #define WM8510_MCLKDIV 1 #define WM8510_ADCCLK 2 #define WM8510_DACCLK 3 #define WM8510_BCLKDIV 4 /* DAC clock dividers */ #define WM8510_DACCLK_F2 (1 << 3) #define WM8510_DACCLK_F4 (0 << 3) /* ADC clock dividers */ #define WM8510_ADCCLK_F2 (1 << 3) #define WM8510_ADCCLK_F4 (0 << 3) /* PLL Out dividers */ #define WM8510_OPCLKDIV_1 (0 << 4) #define WM8510_OPCLKDIV_2 (1 << 4) #define WM8510_OPCLKDIV_3 (2 << 4) #define WM8510_OPCLKDIV_4 (3 << 4) /* BCLK clock dividers */ #define WM8510_BCLKDIV_1 (0 << 2) #define WM8510_BCLKDIV_2 (1 << 2) #define WM8510_BCLKDIV_4 (2 << 2) #define WM8510_BCLKDIV_8 (3 << 2) #define WM8510_BCLKDIV_16 (4 << 2) #define WM8510_BCLKDIV_32 (5 << 2) /* MCLK clock dividers */ #define WM8510_MCLKDIV_1 (0 << 5) #define WM8510_MCLKDIV_1_5 (1 << 5) #define WM8510_MCLKDIV_2 (2 << 5) #define WM8510_MCLKDIV_3 (3 << 5) #define WM8510_MCLKDIV_4 (4 << 5) #define WM8510_MCLKDIV_6 (5 << 5) #define WM8510_MCLKDIV_8 (6 << 5) #define WM8510_MCLKDIV_12 (7 << 5) struct wm8510_setup_data { int spi; int i2c_bus; unsigned short i2c_address; }; #endif .c'>
path: root/tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-01-01 12:27:05 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2017-01-01 12:27:05 -0800
commit4759d386d55fef452d692bf101167914437e848e (patch)
treee7109c192ec589fcea2a98f9702aa3c0e4009581 /tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
parent238d1d0f79f619d75c2cc741d6770fb0986aef24 (diff)
parent1db175428ee374489448361213e9c3b749d14900 (diff)
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
Pull DAX updates from Dan Williams: "The completion of Jan's DAX work for 4.10. As I mentioned in the libnvdimm-for-4.10 pull request, these are some final fixes for the DAX dirty-cacheline-tracking invalidation work that was merged through the -mm, ext4, and xfs trees in -rc1. These patches were prepared prior to the merge window, but we waited for 4.10-rc1 to have a stable merge base after all the prerequisites were merged. Quoting Jan on the overall changes in these patches: "So I'd like all these 6 patches to go for rc2. The first three patches fix invalidation of exceptional DAX entries (a bug which is there for a long time) - without these patches data loss can occur on power failure even though user called fsync(2). The other three patches change locking of DAX faults so that ->iomap_begin() is called in a more relaxed locking context and we are safe to start a transaction there for ext4" These have received a build success notification from the kbuild robot, and pass the latest libnvdimm unit tests. There have not been any -next releases since -rc1, so they have not appeared there" * 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm: ext4: Simplify DAX fault path dax: Call ->iomap_begin without entry lock during dax fault dax: Finish fault completely when loading holes dax: Avoid page invalidation races and unnecessary radix tree traversals mm: Invalidate DAX radix tree entries only if appropriate ext2: Return BH_New buffers for zeroed blocks
Diffstat (limited to 'tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c')