• Home
  • Raw
  • Download

Lines Matching +full:7 +full:- +full:bit

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
174 /* AS3722 register bits and bit masks */
175 #define AS3722_LDO_ILIMIT_MASK BIT(7)
176 #define AS3722_LDO_ILIMIT_BIT BIT(7)
193 #define AS3722_LDO0_CTRL BIT(0)
194 #define AS3722_LDO1_CTRL BIT(1)
195 #define AS3722_LDO2_CTRL BIT(2)
196 #define AS3722_LDO3_CTRL BIT(3)
197 #define AS3722_LDO4_CTRL BIT(4)
198 #define AS3722_LDO5_CTRL BIT(5)
199 #define AS3722_LDO6_CTRL BIT(6)
200 #define AS3722_LDO7_CTRL BIT(7)
201 #define AS3722_LDO9_CTRL BIT(1)
202 #define AS3722_LDO10_CTRL BIT(2)
203 #define AS3722_LDO11_CTRL BIT(3)
219 #define AS3722_SDn_CTRL(n) BIT(n)
221 #define AS3722_SD0_MODE_FAST BIT(4)
222 #define AS3722_SD1_MODE_FAST BIT(4)
223 #define AS3722_SD2_MODE_FAST BIT(2)
224 #define AS3722_SD3_MODE_FAST BIT(6)
225 #define AS3722_SD4_MODE_FAST BIT(2)
226 #define AS3722_SD5_MODE_FAST BIT(2)
227 #define AS3722_SD6_MODE_FAST BIT(4)
229 #define AS3722_POWER_OFF BIT(1)
231 #define AS3722_INTERRUPT_MASK1_LID BIT(0)
232 #define AS3722_INTERRUPT_MASK1_ACOK BIT(1)
233 #define AS3722_INTERRUPT_MASK1_ENABLE1 BIT(2)
234 #define AS3722_INTERRUPT_MASK1_OCURR_ALARM_SD0 BIT(3)
235 #define AS3722_INTERRUPT_MASK1_ONKEY_LONG BIT(4)
236 #define AS3722_INTERRUPT_MASK1_ONKEY BIT(5)
237 #define AS3722_INTERRUPT_MASK1_OVTMP BIT(6)
238 #define AS3722_INTERRUPT_MASK1_LOWBAT BIT(7)
240 #define AS3722_INTERRUPT_MASK2_SD0_LV BIT(0)
241 #define AS3722_INTERRUPT_MASK2_SD1_LV BIT(1)
242 #define AS3722_INTERRUPT_MASK2_SD2345_LV BIT(2)
243 #define AS3722_INTERRUPT_MASK2_PWM1_OV_PROT BIT(3)
244 #define AS3722_INTERRUPT_MASK2_PWM2_OV_PROT BIT(4)
245 #define AS3722_INTERRUPT_MASK2_ENABLE2 BIT(5)
246 #define AS3722_INTERRUPT_MASK2_SD6_LV BIT(6)
247 #define AS3722_INTERRUPT_MASK2_RTC_REP BIT(7)
249 #define AS3722_INTERRUPT_MASK3_RTC_ALARM BIT(0)
250 #define AS3722_INTERRUPT_MASK3_GPIO1 BIT(1)
251 #define AS3722_INTERRUPT_MASK3_GPIO2 BIT(2)
252 #define AS3722_INTERRUPT_MASK3_GPIO3 BIT(3)
253 #define AS3722_INTERRUPT_MASK3_GPIO4 BIT(4)
254 #define AS3722_INTERRUPT_MASK3_GPIO5 BIT(5)
255 #define AS3722_INTERRUPT_MASK3_WATCHDOG BIT(6)
256 #define AS3722_INTERRUPT_MASK3_ENABLE3 BIT(7)
258 #define AS3722_INTERRUPT_MASK4_TEMP_SD0_SHUTDOWN BIT(0)
259 #define AS3722_INTERRUPT_MASK4_TEMP_SD1_SHUTDOWN BIT(1)
260 #define AS3722_INTERRUPT_MASK4_TEMP_SD6_SHUTDOWN BIT(2)
261 #define AS3722_INTERRUPT_MASK4_TEMP_SD0_ALARM BIT(3)
262 #define AS3722_INTERRUPT_MASK4_TEMP_SD1_ALARM BIT(4)
263 #define AS3722_INTERRUPT_MASK4_TEMP_SD6_ALARM BIT(5)
264 #define AS3722_INTERRUPT_MASK4_OCCUR_ALARM_SD6 BIT(6)
265 #define AS3722_INTERRUPT_MASK4_ADC BIT(7)
267 #define AS3722_ADC1_INTERVAL_TIME BIT(0)
268 #define AS3722_ADC1_INT_MODE_ON BIT(1)
269 #define AS3722_ADC_BUF_ON BIT(2)
270 #define AS3722_ADC1_LOW_VOLTAGE_RANGE BIT(5)
271 #define AS3722_ADC1_INTEVAL_SCAN BIT(6)
272 #define AS3722_ADC1_INT_MASK BIT(7)
277 #define AS3722_ADC0_CONV_START BIT(7)
278 #define AS3722_ADC0_CONV_NOTREADY BIT(7)
281 #define AS3722_ADC1_CONV_START BIT(7)
282 #define AS3722_ADC1_CONV_NOTREADY BIT(7)
285 #define AS3722_CTRL_SEQU1_AC_OK_PWR_ON BIT(0)
299 #define AS3722_GPIO_INV BIT(7)
309 #define AS3722_GPIO_IOSF_PWR_GOOD_OUT AS3722_GPIO_IOSF_VAL(7)
317 #define AS3722_GPIOn_SIGNAL(n) BIT(n)
319 #define AS3722_I2C_PULL_UP BIT(4)
320 #define AS3722_INT_PULL_UP BIT(5)
322 #define AS3722_RTC_REP_WAKEUP_EN BIT(0)
323 #define AS3722_RTC_ALARM_WAKEUP_EN BIT(1)
324 #define AS3722_RTC_ON BIT(2)
325 #define AS3722_RTC_IRQMODE BIT(3)
326 #define AS3722_RTC_CLK32K_OUT_EN BIT(5)
329 #define AS3722_WATCHDOG_ON BIT(0)
330 #define AS3722_WATCHDOG_SW_SIG BIT(0)
336 #define AS3722_FUSE7_SD0_LOW_VOLTAGE BIT(4)
388 return regmap_read(as3722->regmap, reg, dest); in as3722_read()
393 return regmap_write(as3722->regmap, reg, value); in as3722_write()
399 return regmap_bulk_read(as3722->regmap, reg, buf, count); in as3722_block_read()
405 return regmap_bulk_write(as3722->regmap, reg, data, count); in as3722_block_write()
411 return regmap_update_bits(as3722->regmap, reg, mask, val); in as3722_update_bits()
416 return regmap_irq_get_virq(as3722->irq_data, irq); in as3722_irq_get_virq()