diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/ata_platform.h | 12 | ||||
| -rw-r--r-- | include/linux/bcma/bcma_driver_gmac_cmn.h | 2 | ||||
| -rw-r--r-- | include/linux/bcma/bcma_driver_pci.h | 2 | ||||
| -rw-r--r-- | include/linux/cred.h | 1 | ||||
| -rw-r--r-- | include/linux/ipc_namespace.h | 1 | ||||
| -rw-r--r-- | include/linux/mfd/arizona/core.h | 4 | ||||
| -rw-r--r-- | include/linux/mfd/arizona/pdata.h | 12 | ||||
| -rw-r--r-- | include/linux/mfd/arizona/registers.h | 48 | ||||
| -rw-r--r-- | include/linux/mfd/max77693-private.h | 86 | ||||
| -rw-r--r-- | include/linux/mfd/max77693.h | 9 | ||||
| -rw-r--r-- | include/linux/mmzone.h | 8 | ||||
| -rw-r--r-- | include/linux/msg.h | 6 | ||||
| -rw-r--r-- | include/linux/namei.h | 1 | ||||
| -rw-r--r-- | include/linux/pstore_ram.h | 5 |
14 files changed, 174 insertions, 23 deletions
diff --git a/include/linux/ata_platform.h b/include/linux/ata_platform.h index fe9989636b62..b9fde17f767c 100644 --- a/include/linux/ata_platform.h +++ b/include/linux/ata_platform.h | |||
| @@ -15,12 +15,12 @@ struct pata_platform_info { | |||
| 15 | unsigned int irq_flags; | 15 | unsigned int irq_flags; |
| 16 | }; | 16 | }; |
| 17 | 17 | ||
| 18 | extern int __devinit __pata_platform_probe(struct device *dev, | 18 | extern int __pata_platform_probe(struct device *dev, |
| 19 | struct resource *io_res, | 19 | struct resource *io_res, |
| 20 | struct resource *ctl_res, | 20 | struct resource *ctl_res, |
| 21 | struct resource *irq_res, | 21 | struct resource *irq_res, |
| 22 | unsigned int ioport_shift, | 22 | unsigned int ioport_shift, |
| 23 | int __pio_mask); | 23 | int __pio_mask); |
| 24 | 24 | ||
| 25 | /* | 25 | /* |
| 26 | * Marvell SATA private data | 26 | * Marvell SATA private data |
diff --git a/include/linux/bcma/bcma_driver_gmac_cmn.h b/include/linux/bcma/bcma_driver_gmac_cmn.h index def894b83b0d..4dd1f33e36a2 100644 --- a/include/linux/bcma/bcma_driver_gmac_cmn.h +++ b/include/linux/bcma/bcma_driver_gmac_cmn.h | |||
| @@ -92,7 +92,7 @@ struct bcma_drv_gmac_cmn { | |||
| 92 | #define gmac_cmn_write32(gc, offset, val) bcma_write32((gc)->core, offset, val) | 92 | #define gmac_cmn_write32(gc, offset, val) bcma_write32((gc)->core, offset, val) |
| 93 | 93 | ||
| 94 | #ifdef CONFIG_BCMA_DRIVER_GMAC_CMN | 94 | #ifdef CONFIG_BCMA_DRIVER_GMAC_CMN |
| 95 | extern void __devinit bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc); | 95 | extern void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc); |
| 96 | #else | 96 | #else |
| 97 | static inline void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc) { } | 97 | static inline void bcma_core_gmac_cmn_init(struct bcma_drv_gmac_cmn *gc) { } |
| 98 | #endif | 98 | #endif |
diff --git a/include/linux/bcma/bcma_driver_pci.h b/include/linux/bcma/bcma_driver_pci.h index 41da581e1612..c48d98d27b77 100644 --- a/include/linux/bcma/bcma_driver_pci.h +++ b/include/linux/bcma/bcma_driver_pci.h | |||
| @@ -214,7 +214,7 @@ struct bcma_drv_pci { | |||
| 214 | #define pcicore_write16(pc, offset, val) bcma_write16((pc)->core, offset, val) | 214 | #define pcicore_write16(pc, offset, val) bcma_write16((pc)->core, offset, val) |
| 215 | #define pcicore_write32(pc, offset, val) bcma_write32((pc)->core, offset, val) | 215 | #define pcicore_write32(pc, offset, val) bcma_write32((pc)->core, offset, val) |
| 216 | 216 | ||
| 217 | extern void __devinit bcma_core_pci_init(struct bcma_drv_pci *pc); | 217 | extern void bcma_core_pci_init(struct bcma_drv_pci *pc); |
| 218 | extern int bcma_core_pci_irq_ctl(struct bcma_drv_pci *pc, | 218 | extern int bcma_core_pci_irq_ctl(struct bcma_drv_pci *pc, |
| 219 | struct bcma_device *core, bool enable); | 219 | struct bcma_device *core, bool enable); |
| 220 | extern void bcma_core_pci_extend_L1timer(struct bcma_drv_pci *pc, bool extend); | 220 | extern void bcma_core_pci_extend_L1timer(struct bcma_drv_pci *pc, bool extend); |
diff --git a/include/linux/cred.h b/include/linux/cred.h index abb2cd50f6b2..04421e825365 100644 --- a/include/linux/cred.h +++ b/include/linux/cred.h | |||
| @@ -128,7 +128,6 @@ struct cred { | |||
| 128 | struct key *process_keyring; /* keyring private to this process */ | 128 | struct key *process_keyring; /* keyring private to this process */ |
| 129 | struct key *thread_keyring; /* keyring private to this thread */ | 129 | struct key *thread_keyring; /* keyring private to this thread */ |
| 130 | struct key *request_key_auth; /* assumed request_key authority */ | 130 | struct key *request_key_auth; /* assumed request_key authority */ |
| 131 | struct thread_group_cred *tgcred; /* thread-group shared credentials */ | ||
| 132 | #endif | 131 | #endif |
| 133 | #ifdef CONFIG_SECURITY | 132 | #ifdef CONFIG_SECURITY |
| 134 | void *security; /* subjective LSM security */ | 133 | void *security; /* subjective LSM security */ |
diff --git a/include/linux/ipc_namespace.h b/include/linux/ipc_namespace.h index fe771978e877..ae221a7b5092 100644 --- a/include/linux/ipc_namespace.h +++ b/include/linux/ipc_namespace.h | |||
| @@ -24,6 +24,7 @@ struct ipc_ids { | |||
| 24 | unsigned short seq_max; | 24 | unsigned short seq_max; |
| 25 | struct rw_semaphore rw_mutex; | 25 | struct rw_semaphore rw_mutex; |
| 26 | struct idr ipcs_idr; | 26 | struct idr ipcs_idr; |
| 27 | int next_id; | ||
| 27 | }; | 28 | }; |
| 28 | 29 | ||
| 29 | struct ipc_namespace { | 30 | struct ipc_namespace { |
diff --git a/include/linux/mfd/arizona/core.h b/include/linux/mfd/arizona/core.h index a580363a7d29..a710255528d7 100644 --- a/include/linux/mfd/arizona/core.h +++ b/include/linux/mfd/arizona/core.h | |||
| @@ -75,8 +75,10 @@ enum arizona_type { | |||
| 75 | #define ARIZONA_IRQ_DCS_HP_DONE 47 | 75 | #define ARIZONA_IRQ_DCS_HP_DONE 47 |
| 76 | #define ARIZONA_IRQ_FLL2_CLOCK_OK 48 | 76 | #define ARIZONA_IRQ_FLL2_CLOCK_OK 48 |
| 77 | #define ARIZONA_IRQ_FLL1_CLOCK_OK 49 | 77 | #define ARIZONA_IRQ_FLL1_CLOCK_OK 49 |
| 78 | #define ARIZONA_IRQ_MICD_CLAMP_RISE 50 | ||
| 79 | #define ARIZONA_IRQ_MICD_CLAMP_FALL 51 | ||
| 78 | 80 | ||
| 79 | #define ARIZONA_NUM_IRQ 50 | 81 | #define ARIZONA_NUM_IRQ 52 |
| 80 | 82 | ||
| 81 | struct snd_soc_dapm_context; | 83 | struct snd_soc_dapm_context; |
| 82 | 84 | ||
diff --git a/include/linux/mfd/arizona/pdata.h b/include/linux/mfd/arizona/pdata.h index 8b1d1daaae16..bcbe4fda87cb 100644 --- a/include/linux/mfd/arizona/pdata.h +++ b/include/linux/mfd/arizona/pdata.h | |||
| @@ -96,9 +96,21 @@ struct arizona_pdata { | |||
| 96 | /** Pin state for GPIO pins */ | 96 | /** Pin state for GPIO pins */ |
| 97 | int gpio_defaults[ARIZONA_MAX_GPIO]; | 97 | int gpio_defaults[ARIZONA_MAX_GPIO]; |
| 98 | 98 | ||
| 99 | /** GPIO5 is used for jack detection */ | ||
| 100 | bool jd_gpio5; | ||
| 101 | |||
| 102 | /** Use the headphone detect circuit to identify the accessory */ | ||
| 103 | bool hpdet_acc_id; | ||
| 104 | |||
| 105 | /** GPIO used for mic isolation with HPDET */ | ||
| 106 | int hpdet_id_gpio; | ||
| 107 | |||
| 99 | /** GPIO for mic detection polarity */ | 108 | /** GPIO for mic detection polarity */ |
| 100 | int micd_pol_gpio; | 109 | int micd_pol_gpio; |
| 101 | 110 | ||
| 111 | /** Mic detect ramp rate */ | ||
| 112 | int micd_bias_start_time; | ||
| 113 | |||
| 102 | /** Headset polarity configurations */ | 114 | /** Headset polarity configurations */ |
| 103 | struct arizona_micd_config *micd_configs; | 115 | struct arizona_micd_config *micd_configs; |
| 104 | int num_micd_configs; | 116 | int num_micd_configs; |
diff --git a/include/linux/mfd/arizona/registers.h b/include/linux/mfd/arizona/registers.h index 1f6fe31a4d5c..79e9dd4073d8 100644 --- a/include/linux/mfd/arizona/registers.h +++ b/include/linux/mfd/arizona/registers.h | |||
| @@ -119,6 +119,8 @@ | |||
| 119 | #define ARIZONA_ACCESSORY_DETECT_MODE_1 0x293 | 119 | #define ARIZONA_ACCESSORY_DETECT_MODE_1 0x293 |
| 120 | #define ARIZONA_HEADPHONE_DETECT_1 0x29B | 120 | #define ARIZONA_HEADPHONE_DETECT_1 0x29B |
| 121 | #define ARIZONA_HEADPHONE_DETECT_2 0x29C | 121 | #define ARIZONA_HEADPHONE_DETECT_2 0x29C |
| 122 | #define ARIZONA_HP_DACVAL 0x29F | ||
| 123 | #define ARIZONA_MICD_CLAMP_CONTROL 0x2A2 | ||
| 122 | #define ARIZONA_MIC_DETECT_1 0x2A3 | 124 | #define ARIZONA_MIC_DETECT_1 0x2A3 |
| 123 | #define ARIZONA_MIC_DETECT_2 0x2A4 | 125 | #define ARIZONA_MIC_DETECT_2 0x2A4 |
| 124 | #define ARIZONA_MIC_DETECT_3 0x2A5 | 126 | #define ARIZONA_MIC_DETECT_3 0x2A5 |
| @@ -1194,6 +1196,14 @@ | |||
| 1194 | /* | 1196 | /* |
| 1195 | * R64 (0x40) - Wake control | 1197 | * R64 (0x40) - Wake control |
| 1196 | */ | 1198 | */ |
| 1199 | #define ARIZONA_WKUP_MICD_CLAMP_FALL 0x0080 /* WKUP_MICD_CLAMP_FALL */ | ||
| 1200 | #define ARIZONA_WKUP_MICD_CLAMP_FALL_MASK 0x0080 /* WKUP_MICD_CLAMP_FALL */ | ||
| 1201 | #define ARIZONA_WKUP_MICD_CLAMP_FALL_SHIFT 7 /* WKUP_MICD_CLAMP_FALL */ | ||
| 1202 | #define ARIZONA_WKUP_MICD_CLAMP_FALL_WIDTH 1 /* WKUP_MICD_CLAMP_FALL */ | ||
| 1203 | #define ARIZONA_WKUP_MICD_CLAMP_RISE 0x0040 /* WKUP_MICD_CLAMP_RISE */ | ||
| 1204 | #define ARIZONA_WKUP_MICD_CLAMP_RISE_MASK 0x0040 /* WKUP_MICD_CLAMP_RISE */ | ||
| 1205 | #define ARIZONA_WKUP_MICD_CLAMP_RISE_SHIFT 6 /* WKUP_MICD_CLAMP_RISE */ | ||
| 1206 | #define ARIZONA_WKUP_MICD_CLAMP_RISE_WIDTH 1 /* WKUP_MICD_CLAMP_RISE */ | ||
| 1197 | #define ARIZONA_WKUP_GP5_FALL 0x0020 /* WKUP_GP5_FALL */ | 1207 | #define ARIZONA_WKUP_GP5_FALL 0x0020 /* WKUP_GP5_FALL */ |
| 1198 | #define ARIZONA_WKUP_GP5_FALL_MASK 0x0020 /* WKUP_GP5_FALL */ | 1208 | #define ARIZONA_WKUP_GP5_FALL_MASK 0x0020 /* WKUP_GP5_FALL */ |
| 1199 | #define ARIZONA_WKUP_GP5_FALL_SHIFT 5 /* WKUP_GP5_FALL */ | 1209 | #define ARIZONA_WKUP_GP5_FALL_SHIFT 5 /* WKUP_GP5_FALL */ |
| @@ -2035,6 +2045,9 @@ | |||
| 2035 | /* | 2045 | /* |
| 2036 | * R667 (0x29B) - Headphone Detect 1 | 2046 | * R667 (0x29B) - Headphone Detect 1 |
| 2037 | */ | 2047 | */ |
| 2048 | #define ARIZONA_HP_IMPEDANCE_RANGE_MASK 0x0600 /* HP_IMPEDANCE_RANGE - [10:9] */ | ||
| 2049 | #define ARIZONA_HP_IMPEDANCE_RANGE_SHIFT 9 /* HP_IMPEDANCE_RANGE - [10:9] */ | ||
| 2050 | #define ARIZONA_HP_IMPEDANCE_RANGE_WIDTH 2 /* HP_IMPEDANCE_RANGE - [10:9] */ | ||
| 2038 | #define ARIZONA_HP_STEP_SIZE 0x0100 /* HP_STEP_SIZE */ | 2051 | #define ARIZONA_HP_STEP_SIZE 0x0100 /* HP_STEP_SIZE */ |
| 2039 | #define ARIZONA_HP_STEP_SIZE_MASK 0x0100 /* HP_STEP_SIZE */ | 2052 | #define ARIZONA_HP_STEP_SIZE_MASK 0x0100 /* HP_STEP_SIZE */ |
| 2040 | #define ARIZONA_HP_STEP_SIZE_SHIFT 8 /* HP_STEP_SIZE */ | 2053 | #define ARIZONA_HP_STEP_SIZE_SHIFT 8 /* HP_STEP_SIZE */ |
| @@ -2069,6 +2082,21 @@ | |||
| 2069 | #define ARIZONA_HP_LVL_SHIFT 0 /* HP_LVL - [6:0] */ | 2082 | #define ARIZONA_HP_LVL_SHIFT 0 /* HP_LVL - [6:0] */ |
| 2070 | #define ARIZONA_HP_LVL_WIDTH 7 /* HP_LVL - [6:0] */ | 2083 | #define ARIZONA_HP_LVL_WIDTH 7 /* HP_LVL - [6:0] */ |
| 2071 | 2084 | ||
| 2085 | #define ARIZONA_HP_DONE_B 0x8000 /* HP_DONE */ | ||
| 2086 | #define ARIZONA_HP_DONE_B_MASK 0x8000 /* HP_DONE */ | ||
| 2087 | #define ARIZONA_HP_DONE_B_SHIFT 15 /* HP_DONE */ | ||
| 2088 | #define ARIZONA_HP_DONE_B_WIDTH 1 /* HP_DONE */ | ||
| 2089 | #define ARIZONA_HP_LVL_B_MASK 0x7FFF /* HP_LVL - [14:0] */ | ||
| 2090 | #define ARIZONA_HP_LVL_B_SHIFT 0 /* HP_LVL - [14:0] */ | ||
| 2091 | #define ARIZONA_HP_LVL_B_WIDTH 15 /* HP_LVL - [14:0] */ | ||
| 2092 | |||
| 2093 | /* | ||
| 2094 | * R674 (0x2A2) - MICD clamp control | ||
| 2095 | */ | ||
| 2096 | #define ARIZONA_MICD_CLAMP_MODE_MASK 0x000F /* MICD_CLAMP_MODE - [3:0] */ | ||
| 2097 | #define ARIZONA_MICD_CLAMP_MODE_SHIFT 0 /* MICD_CLAMP_MODE - [3:0] */ | ||
| 2098 | #define ARIZONA_MICD_CLAMP_MODE_WIDTH 4 /* MICD_CLAMP_MODE - [3:0] */ | ||
| 2099 | |||
| 2072 | /* | 2100 | /* |
| 2073 | * R675 (0x2A3) - Mic Detect 1 | 2101 | * R675 (0x2A3) - Mic Detect 1 |
| 2074 | */ | 2102 | */ |
| @@ -5267,6 +5295,12 @@ | |||
| 5267 | /* | 5295 | /* |
| 5268 | * R3409 (0xD51) - AOD IRQ1 | 5296 | * R3409 (0xD51) - AOD IRQ1 |
| 5269 | */ | 5297 | */ |
| 5298 | #define ARIZONA_MICD_CLAMP_FALL_EINT1 0x0080 /* MICD_CLAMP_FALL_EINT1 */ | ||
| 5299 | #define ARIZONA_MICD_CLAMP_FALL_EINT1_MASK 0x0080 /* MICD_CLAMP_FALL_EINT1 */ | ||
| 5300 | #define ARIZONA_MICD_CLAMP_FALL_EINT1_SHIFT 7 /* MICD_CLAMP_FALL_EINT1 */ | ||
| 5301 | #define ARIZONA_MICD_CLAMP_RISE_EINT1 0x0040 /* MICD_CLAMP_RISE_EINT1 */ | ||
| 5302 | #define ARIZONA_MICD_CLAMP_RISE_EINT1_MASK 0x0040 /* MICD_CLAMP_RISE_EINT1 */ | ||
| 5303 | #define ARIZONA_MICD_CLAMP_RISE_EINT1_SHIFT 6 /* MICD_CLAMP_RISE_EINT1 */ | ||
| 5270 | #define ARIZONA_GP5_FALL_EINT1 0x0020 /* GP5_FALL_EINT1 */ | 5304 | #define ARIZONA_GP5_FALL_EINT1 0x0020 /* GP5_FALL_EINT1 */ |
| 5271 | #define ARIZONA_GP5_FALL_EINT1_MASK 0x0020 /* GP5_FALL_EINT1 */ | 5305 | #define ARIZONA_GP5_FALL_EINT1_MASK 0x0020 /* GP5_FALL_EINT1 */ |
| 5272 | #define ARIZONA_GP5_FALL_EINT1_SHIFT 5 /* GP5_FALL_EINT1 */ | 5306 | #define ARIZONA_GP5_FALL_EINT1_SHIFT 5 /* GP5_FALL_EINT1 */ |
| @@ -5295,6 +5329,12 @@ | |||
| 5295 | /* | 5329 | /* |
| 5296 | * R3410 (0xD52) - AOD IRQ2 | 5330 | * R3410 (0xD52) - AOD IRQ2 |
| 5297 | */ | 5331 | */ |
| 5332 | #define ARIZONA_MICD_CLAMP_FALL_EINT2 0x0080 /* MICD_CLAMP_FALL_EINT2 */ | ||
| 5333 | #define ARIZONA_MICD_CLAMP_FALL_EINT2_MASK 0x0080 /* MICD_CLAMP_FALL_EINT2 */ | ||
| 5334 | #define ARIZONA_MICD_CLAMP_FALL_EINT2_SHIFT 7 /* MICD_CLAMP_FALL_EINT2 */ | ||
| 5335 | #define ARIZONA_MICD_CLAMP_RISE_EINT2 0x0040 /* MICD_CLAMP_RISE_EINT2 */ | ||
| 5336 | #define ARIZONA_MICD_CLAMP_RISE_EINT2_MASK 0x0040 /* MICD_CLAMP_RISE_EINT2 */ | ||
| 5337 | #define ARIZONA_MICD_CLAMP_RISE_EINT2_SHIFT 6 /* MICD_CLAMP_RISE_EINT2 */ | ||
| 5298 | #define ARIZONA_GP5_FALL_EINT2 0x0020 /* GP5_FALL_EINT2 */ | 5338 | #define ARIZONA_GP5_FALL_EINT2 0x0020 /* GP5_FALL_EINT2 */ |
| 5299 | #define ARIZONA_GP5_FALL_EINT2_MASK 0x0020 /* GP5_FALL_EINT2 */ | 5339 | #define ARIZONA_GP5_FALL_EINT2_MASK 0x0020 /* GP5_FALL_EINT2 */ |
| 5300 | #define ARIZONA_GP5_FALL_EINT2_SHIFT 5 /* GP5_FALL_EINT2 */ | 5340 | #define ARIZONA_GP5_FALL_EINT2_SHIFT 5 /* GP5_FALL_EINT2 */ |
| @@ -5379,6 +5419,10 @@ | |||
| 5379 | /* | 5419 | /* |
| 5380 | * R3413 (0xD55) - AOD IRQ Raw Status | 5420 | * R3413 (0xD55) - AOD IRQ Raw Status |
| 5381 | */ | 5421 | */ |
| 5422 | #define ARIZONA_MICD_CLAMP_STS 0x0008 /* MICD_CLAMP_STS */ | ||
| 5423 | #define ARIZONA_MICD_CLAMP_STS_MASK 0x0008 /* MICD_CLAMP_STS */ | ||
| 5424 | #define ARIZONA_MICD_CLAMP_STS_SHIFT 3 /* MICD_CLAMP_STS */ | ||
| 5425 | #define ARIZONA_MICD_CLAMP_STS_WIDTH 1 /* MICD_CLAMP_STS */ | ||
| 5382 | #define ARIZONA_GP5_STS 0x0004 /* GP5_STS */ | 5426 | #define ARIZONA_GP5_STS 0x0004 /* GP5_STS */ |
| 5383 | #define ARIZONA_GP5_STS_MASK 0x0004 /* GP5_STS */ | 5427 | #define ARIZONA_GP5_STS_MASK 0x0004 /* GP5_STS */ |
| 5384 | #define ARIZONA_GP5_STS_SHIFT 2 /* GP5_STS */ | 5428 | #define ARIZONA_GP5_STS_SHIFT 2 /* GP5_STS */ |
| @@ -5395,6 +5439,10 @@ | |||
| 5395 | /* | 5439 | /* |
| 5396 | * R3414 (0xD56) - Jack detect debounce | 5440 | * R3414 (0xD56) - Jack detect debounce |
| 5397 | */ | 5441 | */ |
| 5442 | #define ARIZONA_MICD_CLAMP_DB 0x0008 /* MICD_CLAMP_DB */ | ||
| 5443 | #define ARIZONA_MICD_CLAMP_DB_MASK 0x0008 /* MICD_CLAMP_DB */ | ||
| 5444 | #define ARIZONA_MICD_CLAMP_DB_SHIFT 3 /* MICD_CLAMP_DB */ | ||
| 5445 | #define ARIZONA_MICD_CLAMP_DB_WIDTH 1 /* MICD_CLAMP_DB */ | ||
| 5398 | #define ARIZONA_JD2_DB 0x0002 /* JD2_DB */ | 5446 | #define ARIZONA_JD2_DB 0x0002 /* JD2_DB */ |
| 5399 | #define ARIZONA_JD2_DB_MASK 0x0002 /* JD2_DB */ | 5447 | #define ARIZONA_JD2_DB_MASK 0x0002 /* JD2_DB */ |
| 5400 | #define ARIZONA_JD2_DB_SHIFT 1 /* JD2_DB */ | 5448 | #define ARIZONA_JD2_DB_SHIFT 1 /* JD2_DB */ |
diff --git a/include/linux/mfd/max77693-private.h b/include/linux/mfd/max77693-private.h index 1eeae5c07915..5b18ecde69b5 100644 --- a/include/linux/mfd/max77693-private.h +++ b/include/linux/mfd/max77693-private.h | |||
| @@ -106,6 +106,92 @@ enum max77693_muic_reg { | |||
| 106 | MAX77693_MUIC_REG_END, | 106 | MAX77693_MUIC_REG_END, |
| 107 | }; | 107 | }; |
| 108 | 108 | ||
| 109 | /* MAX77693 MUIC - STATUS1~3 Register */ | ||
| 110 | #define STATUS1_ADC_SHIFT (0) | ||
| 111 | #define STATUS1_ADCLOW_SHIFT (5) | ||
| 112 | #define STATUS1_ADCERR_SHIFT (6) | ||
| 113 | #define STATUS1_ADC1K_SHIFT (7) | ||
| 114 | #define STATUS1_ADC_MASK (0x1f << STATUS1_ADC_SHIFT) | ||
| 115 | #define STATUS1_ADCLOW_MASK (0x1 << STATUS1_ADCLOW_SHIFT) | ||
| 116 | #define STATUS1_ADCERR_MASK (0x1 << STATUS1_ADCERR_SHIFT) | ||
| 117 | #define STATUS1_ADC1K_MASK (0x1 << STATUS1_ADC1K_SHIFT) | ||
| 118 | |||
| 119 | #define STATUS2_CHGTYP_SHIFT (0) | ||
| 120 | #define STATUS2_CHGDETRUN_SHIFT (3) | ||
| 121 | #define STATUS2_DCDTMR_SHIFT (4) | ||
| 122 | #define STATUS2_DXOVP_SHIFT (5) | ||
| 123 | #define STATUS2_VBVOLT_SHIFT (6) | ||
| 124 | #define STATUS2_VIDRM_SHIFT (7) | ||
| 125 | #define STATUS2_CHGTYP_MASK (0x7 << STATUS2_CHGTYP_SHIFT) | ||
| 126 | #define STATUS2_CHGDETRUN_MASK (0x1 << STATUS2_CHGDETRUN_SHIFT) | ||
| 127 | #define STATUS2_DCDTMR_MASK (0x1 << STATUS2_DCDTMR_SHIFT) | ||
| 128 | #define STATUS2_DXOVP_MASK (0x1 << STATUS2_DXOVP_SHIFT) | ||
| 129 | #define STATUS2_VBVOLT_MASK (0x1 << STATUS2_VBVOLT_SHIFT) | ||
| 130 | #define STATUS2_VIDRM_MASK (0x1 << STATUS2_VIDRM_SHIFT) | ||
| 131 | |||
| 132 | #define STATUS3_OVP_SHIFT (2) | ||
| 133 | #define STATUS3_OVP_MASK (0x1 << STATUS3_OVP_SHIFT) | ||
| 134 | |||
| 135 | /* MAX77693 CDETCTRL1~2 register */ | ||
| 136 | #define CDETCTRL1_CHGDETEN_SHIFT (0) | ||
| 137 | #define CDETCTRL1_CHGTYPMAN_SHIFT (1) | ||
| 138 | #define CDETCTRL1_DCDEN_SHIFT (2) | ||
| 139 | #define CDETCTRL1_DCD2SCT_SHIFT (3) | ||
| 140 | #define CDETCTRL1_CDDELAY_SHIFT (4) | ||
| 141 | #define CDETCTRL1_DCDCPL_SHIFT (5) | ||
| 142 | #define CDETCTRL1_CDPDET_SHIFT (7) | ||
| 143 | #define CDETCTRL1_CHGDETEN_MASK (0x1 << CDETCTRL1_CHGDETEN_SHIFT) | ||
| 144 | #define CDETCTRL1_CHGTYPMAN_MASK (0x1 << CDETCTRL1_CHGTYPMAN_SHIFT) | ||
| 145 | #define CDETCTRL1_DCDEN_MASK (0x1 << CDETCTRL1_DCDEN_SHIFT) | ||
| 146 | #define CDETCTRL1_DCD2SCT_MASK (0x1 << CDETCTRL1_DCD2SCT_SHIFT) | ||
| 147 | #define CDETCTRL1_CDDELAY_MASK (0x1 << CDETCTRL1_CDDELAY_SHIFT) | ||
| 148 | #define CDETCTRL1_DCDCPL_MASK (0x1 << CDETCTRL1_DCDCPL_SHIFT) | ||
| 149 | #define CDETCTRL1_CDPDET_MASK (0x1 << CDETCTRL1_CDPDET_SHIFT) | ||
| 150 | |||
| 151 | #define CDETCTRL2_VIDRMEN_SHIFT (1) | ||
| 152 | #define CDETCTRL2_DXOVPEN_SHIFT (3) | ||
| 153 | #define CDETCTRL2_VIDRMEN_MASK (0x1 << CDETCTRL2_VIDRMEN_SHIFT) | ||
| 154 | #define CDETCTRL2_DXOVPEN_MASK (0x1 << CDETCTRL2_DXOVPEN_SHIFT) | ||
| 155 | |||
| 156 | /* MAX77693 MUIC - CONTROL1~3 register */ | ||
| 157 | #define COMN1SW_SHIFT (0) | ||
| 158 | #define COMP2SW_SHIFT (3) | ||
| 159 | #define COMN1SW_MASK (0x7 << COMN1SW_SHIFT) | ||
| 160 | #define COMP2SW_MASK (0x7 << COMP2SW_SHIFT) | ||
| 161 | #define COMP_SW_MASK (COMP2SW_MASK | COMN1SW_MASK) | ||
| 162 | #define CONTROL1_SW_USB ((1 << COMP2SW_SHIFT) \ | ||
| 163 | | (1 << COMN1SW_SHIFT)) | ||
| 164 | #define CONTROL1_SW_AUDIO ((2 << COMP2SW_SHIFT) \ | ||
| 165 | | (2 << COMN1SW_SHIFT)) | ||
| 166 | #define CONTROL1_SW_UART ((3 << COMP2SW_SHIFT) \ | ||
| 167 | | (3 << COMN1SW_SHIFT)) | ||
| 168 | #define CONTROL1_SW_OPEN ((0 << COMP2SW_SHIFT) \ | ||
| 169 | | (0 << COMN1SW_SHIFT)) | ||
| 170 | |||
| 171 | #define CONTROL2_LOWPWR_SHIFT (0) | ||
| 172 | #define CONTROL2_ADCEN_SHIFT (1) | ||
| 173 | #define CONTROL2_CPEN_SHIFT (2) | ||
| 174 | #define CONTROL2_SFOUTASRT_SHIFT (3) | ||
| 175 | #define CONTROL2_SFOUTORD_SHIFT (4) | ||
| 176 | #define CONTROL2_ACCDET_SHIFT (5) | ||
| 177 | #define CONTROL2_USBCPINT_SHIFT (6) | ||
| 178 | #define CONTROL2_RCPS_SHIFT (7) | ||
| 179 | #define CONTROL2_LOWPWR_MASK (0x1 << CONTROL2_LOWPWR_SHIFT) | ||
| 180 | #define CONTROL2_ADCEN_MASK (0x1 << CONTROL2_ADCEN_SHIFT) | ||
| 181 | #define CONTROL2_CPEN_MASK (0x1 << CONTROL2_CPEN_SHIFT) | ||
| 182 | #define CONTROL2_SFOUTASRT_MASK (0x1 << CONTROL2_SFOUTASRT_SHIFT) | ||
| 183 | #define CONTROL2_SFOUTORD_MASK (0x1 << CONTROL2_SFOUTORD_SHIFT) | ||
| 184 | #define CONTROL2_ACCDET_MASK (0x1 << CONTROL2_ACCDET_SHIFT) | ||
| 185 | #define CONTROL2_USBCPINT_MASK (0x1 << CONTROL2_USBCPINT_SHIFT) | ||
| 186 | #define CONTROL2_RCPS_MASK (0x1 << CONTROL2_RCPS_SHIFT) | ||
| 187 | |||
| 188 | #define CONTROL3_JIGSET_SHIFT (0) | ||
| 189 | #define CONTROL3_BTLDSET_SHIFT (2) | ||
| 190 | #define CONTROL3_ADCDBSET_SHIFT (4) | ||
| 191 | #define CONTROL3_JIGSET_MASK (0x3 << CONTROL3_JIGSET_SHIFT) | ||
| 192 | #define CONTROL3_BTLDSET_MASK (0x3 << CONTROL3_BTLDSET_SHIFT) | ||
| 193 | #define CONTROL3_ADCDBSET_MASK (0x3 << CONTROL3_ADCDBSET_SHIFT) | ||
| 194 | |||
| 109 | /* Slave addr = 0x90: Haptic */ | 195 | /* Slave addr = 0x90: Haptic */ |
| 110 | enum max77693_haptic_reg { | 196 | enum max77693_haptic_reg { |
| 111 | MAX77693_HAPTIC_REG_STATUS = 0x00, | 197 | MAX77693_HAPTIC_REG_STATUS = 0x00, |
diff --git a/include/linux/mfd/max77693.h b/include/linux/mfd/max77693.h index fe03b2d35d4f..3109a6c5c948 100644 --- a/include/linux/mfd/max77693.h +++ b/include/linux/mfd/max77693.h | |||
| @@ -38,6 +38,15 @@ struct max77693_reg_data { | |||
| 38 | struct max77693_muic_platform_data { | 38 | struct max77693_muic_platform_data { |
| 39 | struct max77693_reg_data *init_data; | 39 | struct max77693_reg_data *init_data; |
| 40 | int num_init_data; | 40 | int num_init_data; |
| 41 | |||
| 42 | int detcable_delay_ms; | ||
| 43 | |||
| 44 | /* | ||
| 45 | * Default usb/uart path whether UART/USB or AUX_UART/AUX_USB | ||
| 46 | * h/w path of COMP2/COMN1 on CONTROL1 register. | ||
| 47 | */ | ||
| 48 | int path_usb; | ||
| 49 | int path_uart; | ||
| 41 | }; | 50 | }; |
| 42 | 51 | ||
| 43 | struct max77693_platform_data { | 52 | struct max77693_platform_data { |
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index 4bec5be82cab..73b64a38b984 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h | |||
| @@ -503,14 +503,6 @@ struct zone { | |||
| 503 | * rarely used fields: | 503 | * rarely used fields: |
| 504 | */ | 504 | */ |
| 505 | const char *name; | 505 | const char *name; |
| 506 | #ifdef CONFIG_MEMORY_ISOLATION | ||
| 507 | /* | ||
| 508 | * the number of MIGRATE_ISOLATE *pageblock*. | ||
| 509 | * We need this for free page counting. Look at zone_watermark_ok_safe. | ||
| 510 | * It's protected by zone->lock | ||
| 511 | */ | ||
| 512 | int nr_pageblock_isolate; | ||
| 513 | #endif | ||
| 514 | } ____cacheline_internodealigned_in_smp; | 506 | } ____cacheline_internodealigned_in_smp; |
| 515 | 507 | ||
| 516 | typedef enum { | 508 | typedef enum { |
diff --git a/include/linux/msg.h b/include/linux/msg.h index 7a4b9e97d29a..391af8d11cce 100644 --- a/include/linux/msg.h +++ b/include/linux/msg.h | |||
| @@ -34,7 +34,9 @@ struct msg_queue { | |||
| 34 | /* Helper routines for sys_msgsnd and sys_msgrcv */ | 34 | /* Helper routines for sys_msgsnd and sys_msgrcv */ |
| 35 | extern long do_msgsnd(int msqid, long mtype, void __user *mtext, | 35 | extern long do_msgsnd(int msqid, long mtype, void __user *mtext, |
| 36 | size_t msgsz, int msgflg); | 36 | size_t msgsz, int msgflg); |
| 37 | extern long do_msgrcv(int msqid, long *pmtype, void __user *mtext, | 37 | extern long do_msgrcv(int msqid, void __user *buf, size_t bufsz, long msgtyp, |
| 38 | size_t msgsz, long msgtyp, int msgflg); | 38 | int msgflg, |
| 39 | long (*msg_fill)(void __user *, struct msg_msg *, | ||
| 40 | size_t)); | ||
| 39 | 41 | ||
| 40 | #endif /* _LINUX_MSG_H */ | 42 | #endif /* _LINUX_MSG_H */ |
diff --git a/include/linux/namei.h b/include/linux/namei.h index e998c030061d..5a5ff57ceed4 100644 --- a/include/linux/namei.h +++ b/include/linux/namei.h | |||
| @@ -2,6 +2,7 @@ | |||
| 2 | #define _LINUX_NAMEI_H | 2 | #define _LINUX_NAMEI_H |
| 3 | 3 | ||
| 4 | #include <linux/dcache.h> | 4 | #include <linux/dcache.h> |
| 5 | #include <linux/errno.h> | ||
| 5 | #include <linux/linkage.h> | 6 | #include <linux/linkage.h> |
| 6 | #include <linux/path.h> | 7 | #include <linux/path.h> |
| 7 | 8 | ||
diff --git a/include/linux/pstore_ram.h b/include/linux/pstore_ram.h index 098d2a838296..cb6ab5feab67 100644 --- a/include/linux/pstore_ram.h +++ b/include/linux/pstore_ram.h | |||
| @@ -46,9 +46,8 @@ struct persistent_ram_zone { | |||
| 46 | size_t old_log_size; | 46 | size_t old_log_size; |
| 47 | }; | 47 | }; |
| 48 | 48 | ||
| 49 | struct persistent_ram_zone * __devinit persistent_ram_new(phys_addr_t start, | 49 | struct persistent_ram_zone *persistent_ram_new(phys_addr_t start, size_t size, |
| 50 | size_t size, u32 sig, | 50 | u32 sig, int ecc_size); |
| 51 | int ecc_size); | ||
| 52 | void persistent_ram_free(struct persistent_ram_zone *prz); | 51 | void persistent_ram_free(struct persistent_ram_zone *prz); |
| 53 | void persistent_ram_zap(struct persistent_ram_zone *prz); | 52 | void persistent_ram_zap(struct persistent_ram_zone *prz); |
| 54 | 53 | ||
