Bavo Van Achte / Mbed 2 deprecated MLX90418_I2C_master

Dependencies:   mbed libscpi

Revision:
5:daab0e0e67e2
Child:
9:76a0b9f29a2d
diff -r 8d7322108eb7 -r daab0e0e67e2 nv_bitfield_map.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nv_bitfield_map.h	Fri Jan 22 14:06:54 2021 +0000
@@ -0,0 +1,505 @@
+#define NV_D_CORDAT_ID_ADDRESS 0x13BE
+#define NV_D_CORDAT_ID_OFFSET 10
+#define NV_D_CORDAT_ID_LENGTH 6
+#define NV_D_CORDAT_ID_MASK 0xFC00
+
+#define NV_D_FAB_ID_ADDRESS 0x13BE
+#define NV_D_FAB_ID_OFFSET 6
+#define NV_D_FAB_ID_LENGTH 4
+#define NV_D_FAB_ID_MASK 0x03C0
+
+#define NV_D_LOT_ID_16_11_ADDRESS 0x13BE
+#define NV_D_LOT_ID_16_11_OFFSET 0
+#define NV_D_LOT_ID_16_11_LENGTH 6
+#define NV_D_LOT_ID_16_11_MASK 0x003F
+
+#define NV_D_LOT_ID_10_0_ADDRESS 0x13BC
+#define NV_D_LOT_ID_10_0_OFFSET 5
+#define NV_D_LOT_ID_10_0_LENGTH 11
+#define NV_D_LOT_ID_10_0_MASK 0xFFE0
+
+#define NV_D_WFR_ID_ADDRESS 0x13BC
+#define NV_D_WFR_ID_OFFSET 0
+#define NV_D_WFR_ID_LENGTH 5
+#define NV_D_WFR_ID_MASK 0x001F
+
+#define NV_D_YPOS_ID_ADDRESS 0x13BA
+#define NV_D_YPOS_ID_OFFSET 8
+#define NV_D_YPOS_ID_LENGTH 8
+#define NV_D_YPOS_ID_MASK 0xFF00
+
+#define NV_D_XPOS_ID_ADDRESS 0x13BA
+#define NV_D_XPOS_ID_OFFSET 0
+#define NV_D_XPOS_ID_LENGTH 8
+#define NV_D_XPOS_ID_MASK 0x00FF
+
+#define NV_RESERVED_12_ADDRESS 0x13B8
+#define NV_RESERVED_12_OFFSET 0
+#define NV_RESERVED_12_LENGTH 16
+#define NV_RESERVED_12_MASK 0xFFFF
+
+#define NV_RESERVED_11_ADDRESS 0x13B6
+#define NV_RESERVED_11_OFFSET 0
+#define NV_RESERVED_11_LENGTH 16
+#define NV_RESERVED_11_MASK 0xFFFF
+
+#define NV_RESERVED_10_ADDRESS 0x13B4
+#define NV_RESERVED_10_OFFSET 0
+#define NV_RESERVED_10_LENGTH 16
+#define NV_RESERVED_10_MASK 0xFFFF
+
+#define NV_RESERVED_9_ADDRESS 0x13B2
+#define NV_RESERVED_9_OFFSET 0
+#define NV_RESERVED_9_LENGTH 16
+#define NV_RESERVED_9_MASK 0xFFFF
+
+#define NV_RESERVED_8_ADDRESS 0x13B0
+#define NV_RESERVED_8_OFFSET 0
+#define NV_RESERVED_8_LENGTH 16
+#define NV_RESERVED_8_MASK 0xFFFF
+
+#define NV_RESERVED_7_ADDRESS 0x13AE
+#define NV_RESERVED_7_OFFSET 0
+#define NV_RESERVED_7_LENGTH 16
+#define NV_RESERVED_7_MASK 0xFFFF
+
+#define NV_RESERVED_6_ADDRESS 0x13AC
+#define NV_RESERVED_6_OFFSET 0
+#define NV_RESERVED_6_LENGTH 16
+#define NV_RESERVED_6_MASK 0xFFFF
+
+#define NV_RESERVED_5_ADDRESS 0x13AA
+#define NV_RESERVED_5_OFFSET 0
+#define NV_RESERVED_5_LENGTH 16
+#define NV_RESERVED_5_MASK 0xFFFF
+
+#define NV_RESERVED_4_ADDRESS 0x13A8
+#define NV_RESERVED_4_OFFSET 0
+#define NV_RESERVED_4_LENGTH 16
+#define NV_RESERVED_4_MASK 0xFFFF
+
+#define NV_RESERVED_3_ADDRESS 0x13A6
+#define NV_RESERVED_3_OFFSET 0
+#define NV_RESERVED_3_LENGTH 16
+#define NV_RESERVED_3_MASK 0xFFFF
+
+#define NV_PASSWORD_ADDRESS 0x13A4
+#define NV_PASSWORD_OFFSET 0
+#define NV_PASSWORD_LENGTH 16
+#define NV_PASSWORD_MASK 0xFFFF
+
+#define NV_CUST_ID2_ADDRESS 0x13A2
+#define NV_CUST_ID2_OFFSET 0
+#define NV_CUST_ID2_LENGTH 16
+#define NV_CUST_ID2_MASK 0xFFFF
+
+#define NV_CUST_ID1_ADDRESS 0x13A0
+#define NV_CUST_ID1_OFFSET 0
+#define NV_CUST_ID1_LENGTH 16
+#define NV_CUST_ID1_MASK 0xFFFF
+
+#define NV_RESERVED_2_ADDRESS 0x139E
+#define NV_RESERVED_2_OFFSET 0
+#define NV_RESERVED_2_LENGTH 16
+#define NV_RESERVED_2_MASK 0xFFFF
+
+#define NV_RPM_D_ADDRESS 0x139C
+#define NV_RPM_D_OFFSET 8
+#define NV_RPM_D_LENGTH 8
+#define NV_RPM_D_MASK 0xFF00
+
+#define NV_RPM_MAX_2_ADDRESS 0x139C
+#define NV_RPM_MAX_2_OFFSET 8
+#define NV_RPM_MAX_2_LENGTH 8
+#define NV_RPM_MAX_2_MASK 0xFF00
+
+#define NV_SPD_D_ADDRESS 0x139C
+#define NV_SPD_D_OFFSET 0
+#define NV_SPD_D_LENGTH 8
+#define NV_SPD_D_MASK 0x00FF
+
+#define NV_SPD_MAX_2_ADDRESS 0x139C
+#define NV_SPD_MAX_2_OFFSET 0
+#define NV_SPD_MAX_2_LENGTH 8
+#define NV_SPD_MAX_2_MASK 0x00FF
+
+#define NV_RPM_C_ADDRESS 0x139A
+#define NV_RPM_C_OFFSET 8
+#define NV_RPM_C_LENGTH 8
+#define NV_RPM_C_MASK 0xFF00
+
+#define NV_RPM_MIN_2_ADDRESS 0x139A
+#define NV_RPM_MIN_2_OFFSET 8
+#define NV_RPM_MIN_2_LENGTH 8
+#define NV_RPM_MIN_2_MASK 0xFF00
+
+#define NV_SPD_C_ADDRESS 0x139A
+#define NV_SPD_C_OFFSET 0
+#define NV_SPD_C_LENGTH 8
+#define NV_SPD_C_MASK 0x00FF
+
+#define NV_SPD_MIN_2_ADDRESS 0x139A
+#define NV_SPD_MIN_2_OFFSET 0
+#define NV_SPD_MIN_2_LENGTH 8
+#define NV_SPD_MIN_2_MASK 0x00FF
+
+#define NV_RPM_B_ADDRESS 0x1398
+#define NV_RPM_B_OFFSET 8
+#define NV_RPM_B_LENGTH 8
+#define NV_RPM_B_MASK 0xFF00
+
+#define NV_SPD_B_ADDRESS 0x1398
+#define NV_SPD_B_OFFSET 0
+#define NV_SPD_B_LENGTH 8
+#define NV_SPD_B_MASK 0x00FF
+
+#define NV_SLOPE_2_ADDRESS 0x1398
+#define NV_SLOPE_2_OFFSET 0
+#define NV_SLOPE_2_LENGTH 16
+#define NV_SLOPE_2_MASK 0xFFFF
+
+#define NV_RPM_A_ADDRESS 0x1396
+#define NV_RPM_A_OFFSET 8
+#define NV_RPM_A_LENGTH 8
+#define NV_RPM_A_MASK 0xFF00
+
+#define NV_SPD_A_ADDRESS 0x1396
+#define NV_SPD_A_OFFSET 0
+#define NV_SPD_A_LENGTH 8
+#define NV_SPD_A_MASK 0x00FF
+
+#define NV_SLOPE_ADDRESS 0x1396
+#define NV_SLOPE_OFFSET 0
+#define NV_SLOPE_LENGTH 16
+#define NV_SLOPE_MASK 0xFFFF
+
+#define NV_SLOPE_1_ADDRESS 0x1396
+#define NV_SLOPE_1_OFFSET 0
+#define NV_SLOPE_1_LENGTH 16
+#define NV_SLOPE_1_MASK 0xFFFF
+
+#define NV_RPM_MAX_ADDRESS 0x1394
+#define NV_RPM_MAX_OFFSET 8
+#define NV_RPM_MAX_LENGTH 8
+#define NV_RPM_MAX_MASK 0xFF00
+
+#define NV_RPM_MAX_1_ADDRESS 0x1394
+#define NV_RPM_MAX_1_OFFSET 8
+#define NV_RPM_MAX_1_LENGTH 8
+#define NV_RPM_MAX_1_MASK 0xFF00
+
+#define NV_SPD_MAX_ADDRESS 0x1394
+#define NV_SPD_MAX_OFFSET 0
+#define NV_SPD_MAX_LENGTH 8
+#define NV_SPD_MAX_MASK 0x00FF
+
+#define NV_SPD_MAX_1_ADDRESS 0x1394
+#define NV_SPD_MAX_1_OFFSET 0
+#define NV_SPD_MAX_1_LENGTH 8
+#define NV_SPD_MAX_1_MASK 0x00FF
+
+#define NV_RPM_MIN_ADDRESS 0x1392
+#define NV_RPM_MIN_OFFSET 8
+#define NV_RPM_MIN_LENGTH 8
+#define NV_RPM_MIN_MASK 0xFF00
+
+#define NV_RPM_MIN_1_ADDRESS 0x1392
+#define NV_RPM_MIN_1_OFFSET 8
+#define NV_RPM_MIN_1_LENGTH 8
+#define NV_RPM_MIN_1_MASK 0xFF00
+
+#define NV_SPD_MIN_ADDRESS 0x1392
+#define NV_SPD_MIN_OFFSET 0
+#define NV_SPD_MIN_LENGTH 8
+#define NV_SPD_MIN_MASK 0x00FF
+
+#define NV_SPD_MIN_1_ADDRESS 0x1392
+#define NV_SPD_MIN_1_OFFSET 0
+#define NV_SPD_MIN_1_LENGTH 8
+#define NV_SPD_MIN_1_MASK 0x00FF
+
+#define NV_DUTY_RAMPING_ADDRESS 0x1390
+#define NV_DUTY_RAMPING_OFFSET 15
+#define NV_DUTY_RAMPING_LENGTH 1
+#define NV_DUTY_RAMPING_MASK 0x8000
+
+#define NV_ILIM_RAMPING_ADDRESS 0x1390
+#define NV_ILIM_RAMPING_OFFSET 14
+#define NV_ILIM_RAMPING_LENGTH 1
+#define NV_ILIM_RAMPING_MASK 0x4000
+
+#define NV_SPD_CTRL_1_RESERVED3_ADDRESS 0x1390
+#define NV_SPD_CTRL_1_RESERVED3_OFFSET 13
+#define NV_SPD_CTRL_1_RESERVED3_LENGTH 1
+#define NV_SPD_CTRL_1_RESERVED3_MASK 0x2000
+
+#define NV_DC_OPENLOOP_INI_ADDRESS 0x1390
+#define NV_DC_OPENLOOP_INI_OFFSET 11
+#define NV_DC_OPENLOOP_INI_LENGTH 2
+#define NV_DC_OPENLOOP_INI_MASK 0x1800
+
+#define NV_DC_OPENLOOP_SR_ADDRESS 0x1390
+#define NV_DC_OPENLOOP_SR_OFFSET 10
+#define NV_DC_OPENLOOP_SR_LENGTH 1
+#define NV_DC_OPENLOOP_SR_MASK 0x0400
+
+#define NV_SPD_KI_ADDRESS 0x1390
+#define NV_SPD_KI_OFFSET 7
+#define NV_SPD_KI_LENGTH 3
+#define NV_SPD_KI_MASK 0x0380
+
+#define NV_SPD_KP_ADDRESS 0x1390
+#define NV_SPD_KP_OFFSET 4
+#define NV_SPD_KP_LENGTH 3
+#define NV_SPD_KP_MASK 0x0070
+
+#define NV_SPD_HC_HYST_ADDRESS 0x1390
+#define NV_SPD_HC_HYST_OFFSET 2
+#define NV_SPD_HC_HYST_LENGTH 2
+#define NV_SPD_HC_HYST_MASK 0x000C
+
+#define NV_SPD_LC_HYST_ADDRESS 0x1390
+#define NV_SPD_LC_HYST_OFFSET 0
+#define NV_SPD_LC_HYST_LENGTH 2
+#define NV_SPD_LC_HYST_MASK 0x0003
+
+#define NV_SPDIN_MODE_ADDRESS 0x138E
+#define NV_SPDIN_MODE_OFFSET 14
+#define NV_SPDIN_MODE_LENGTH 2
+#define NV_SPDIN_MODE_MASK 0xC000
+
+#define NV_SPD_CTRL_1_RESERVED2_ADDRESS 0x138E
+#define NV_SPD_CTRL_1_RESERVED2_OFFSET 13
+#define NV_SPD_CTRL_1_RESERVED2_LENGTH 1
+#define NV_SPD_CTRL_1_RESERVED2_MASK 0x2000
+
+#define NV_PWM_IN_INV_ADDRESS 0x138E
+#define NV_PWM_IN_INV_OFFSET 12
+#define NV_PWM_IN_INV_LENGTH 1
+#define NV_PWM_IN_INV_MASK 0x1000
+
+#define NV_PWM_IN_INT_EN_ADDRESS 0x138E
+#define NV_PWM_IN_INT_EN_OFFSET 11
+#define NV_PWM_IN_INT_EN_LENGTH 1
+#define NV_PWM_IN_INT_EN_MASK 0x0800
+
+#define NV_SPD_LOOP_MODE_ADDRESS 0x138E
+#define NV_SPD_LOOP_MODE_OFFSET 10
+#define NV_SPD_LOOP_MODE_LENGTH 1
+#define NV_SPD_LOOP_MODE_MASK 0x0400
+
+#define NV_RPM_LC_ADDRESS 0x138E
+#define NV_RPM_LC_OFFSET 9
+#define NV_RPM_LC_LENGTH 1
+#define NV_RPM_LC_MASK 0x0200
+
+#define NV_RPM_HC_ADDRESS 0x138E
+#define NV_RPM_HC_OFFSET 8
+#define NV_RPM_HC_LENGTH 1
+#define NV_RPM_HC_MASK 0x0100
+
+#define NV_SPD_LC_VAL_ADDRESS 0x138E
+#define NV_SPD_LC_VAL_OFFSET 6
+#define NV_SPD_LC_VAL_LENGTH 2
+#define NV_SPD_LC_VAL_MASK 0x00C0
+
+#define NV_SPD_HC_VAL_ADDRESS 0x138E
+#define NV_SPD_HC_VAL_OFFSET 4
+#define NV_SPD_HC_VAL_LENGTH 2
+#define NV_SPD_HC_VAL_MASK 0x0030
+
+#define NV_CURVE_MODE_ADDRESS 0x138E
+#define NV_CURVE_MODE_OFFSET 2
+#define NV_CURVE_MODE_LENGTH 2
+#define NV_CURVE_MODE_MASK 0x000C
+
+#define NV_SPD_CTRL_1_RESERVED1_ADDRESS 0x138E
+#define NV_SPD_CTRL_1_RESERVED1_OFFSET 0
+#define NV_SPD_CTRL_1_RESERVED1_LENGTH 2
+#define NV_SPD_CTRL_1_RESERVED1_MASK 0x0003
+
+#define NV_MIN_EHP_RESERVED_ADDRESS 0x138C
+#define NV_MIN_EHP_RESERVED_OFFSET 15
+#define NV_MIN_EHP_RESERVED_LENGTH 1
+#define NV_MIN_EHP_RESERVED_MASK 0x8000
+
+#define NV_EHP_TIMER_PRESCALER_ADDRESS 0x138C
+#define NV_EHP_TIMER_PRESCALER_OFFSET 13
+#define NV_EHP_TIMER_PRESCALER_LENGTH 2
+#define NV_EHP_TIMER_PRESCALER_MASK 0x6000
+
+#define NV_EHP_FULL_RANGE_ADDRESS 0x138C
+#define NV_EHP_FULL_RANGE_OFFSET 0
+#define NV_EHP_FULL_RANGE_LENGTH 13
+#define NV_EHP_FULL_RANGE_MASK 0x1FFF
+
+#define NV_RESERVED2_ADDRESS 0x138A
+#define NV_RESERVED2_OFFSET 0
+#define NV_RESERVED2_LENGTH 16
+#define NV_RESERVED2_MASK 0xFFFF
+
+#define NV_I_ZC_TH_HIGH_ADDRESS 0x1388
+#define NV_I_ZC_TH_HIGH_OFFSET 12
+#define NV_I_ZC_TH_HIGH_LENGTH 4
+#define NV_I_ZC_TH_HIGH_MASK 0xF000
+
+#define NV_I_ZC_TH_LOW_ADDRESS 0x1388
+#define NV_I_ZC_TH_LOW_OFFSET 8
+#define NV_I_ZC_TH_LOW_LENGTH 4
+#define NV_I_ZC_TH_LOW_MASK 0x0F00
+
+#define NV_DI_TH_1ST_ADDRESS 0x1388
+#define NV_DI_TH_1ST_OFFSET 4
+#define NV_DI_TH_1ST_LENGTH 4
+#define NV_DI_TH_1ST_MASK 0x00F0
+
+#define NV_DI_TH_2ND_ADDRESS 0x1388
+#define NV_DI_TH_2ND_OFFSET 0
+#define NV_DI_TH_2ND_LENGTH 4
+#define NV_DI_TH_2ND_MASK 0x000F
+
+#define NV_QUICK_START_ADDRESS 0x1386
+#define NV_QUICK_START_OFFSET 15
+#define NV_QUICK_START_LENGTH 1
+#define NV_QUICK_START_MASK 0x8000
+
+#define NV_WIND_START_ADDRESS 0x1386
+#define NV_WIND_START_OFFSET 14
+#define NV_WIND_START_LENGTH 1
+#define NV_WIND_START_MASK 0x4000
+
+#define NV_WIND_BRAKE_RESERVED_ADDRESS 0x1386
+#define NV_WIND_BRAKE_RESERVED_OFFSET 9
+#define NV_WIND_BRAKE_RESERVED_LENGTH 5
+#define NV_WIND_BRAKE_RESERVED_MASK 0x3E00
+
+#define NV_SOFT_NUM_STEP_ADDRESS 0x1386
+#define NV_SOFT_NUM_STEP_OFFSET 6
+#define NV_SOFT_NUM_STEP_LENGTH 3
+#define NV_SOFT_NUM_STEP_MASK 0x01C0
+
+#define NV_WIND_WINDOW_ADDRESS 0x1386
+#define NV_WIND_WINDOW_OFFSET 3
+#define NV_WIND_WINDOW_LENGTH 3
+#define NV_WIND_WINDOW_MASK 0x0038
+
+#define NV_BRAKE_WINDOW_ADDRESS 0x1386
+#define NV_BRAKE_WINDOW_OFFSET 0
+#define NV_BRAKE_WINDOW_LENGTH 3
+#define NV_BRAKE_WINDOW_MASK 0x0007
+
+#define NV_SINGLE_PULSE_START_ADDRESS 0x1384
+#define NV_SINGLE_PULSE_START_OFFSET 15
+#define NV_SINGLE_PULSE_START_LENGTH 1
+#define NV_SINGLE_PULSE_START_MASK 0x8000
+
+#define NV_LONG_START_ADDRESS 0x1384
+#define NV_LONG_START_OFFSET 14
+#define NV_LONG_START_LENGTH 1
+#define NV_LONG_START_MASK 0x4000
+
+#define NV_SOFT_START_ADDRESS 0x1384
+#define NV_SOFT_START_OFFSET 13
+#define NV_SOFT_START_LENGTH 1
+#define NV_SOFT_START_MASK 0x2000
+
+#define NV_COMM_START_NUM_ADDRESS 0x1384
+#define NV_COMM_START_NUM_OFFSET 11
+#define NV_COMM_START_NUM_LENGTH 2
+#define NV_COMM_START_NUM_MASK 0x1800
+
+#define NV_START_DUTY_ADDRESS 0x1384
+#define NV_START_DUTY_OFFSET 9
+#define NV_START_DUTY_LENGTH 2
+#define NV_START_DUTY_MASK 0x0600
+
+#define NV_SOFT_STEP_SIZE_ADDRESS 0x1384
+#define NV_SOFT_STEP_SIZE_OFFSET 6
+#define NV_SOFT_STEP_SIZE_LENGTH 3
+#define NV_SOFT_STEP_SIZE_MASK 0x01C0
+
+#define NV_START_UP_TIME_ADDRESS 0x1384
+#define NV_START_UP_TIME_OFFSET 0
+#define NV_START_UP_TIME_LENGTH 6
+#define NV_START_UP_TIME_MASK 0x003F
+
+#define NV_POSITION_DUTY_ADDRESS 0x1382
+#define NV_POSITION_DUTY_OFFSET 14
+#define NV_POSITION_DUTY_LENGTH 2
+#define NV_POSITION_DUTY_MASK 0xC000
+
+#define NV_POSITION_PULSE_TIME_ADDRESS 0x1382
+#define NV_POSITION_PULSE_TIME_OFFSET 9
+#define NV_POSITION_PULSE_TIME_LENGTH 5
+#define NV_POSITION_PULSE_TIME_MASK 0x3E00
+
+#define NV_POSI_MAJO_VOTE_ADDRESS 0x1382
+#define NV_POSI_MAJO_VOTE_OFFSET 8
+#define NV_POSI_MAJO_VOTE_LENGTH 1
+#define NV_POSI_MAJO_VOTE_MASK 0x0100
+
+#define NV_ANTI_COG_ADDRESS 0x1382
+#define NV_ANTI_COG_OFFSET 7
+#define NV_ANTI_COG_LENGTH 1
+#define NV_ANTI_COG_MASK 0x0080
+
+#define NV_POSITION_RESERVED_ADDRESS 0x1382
+#define NV_POSITION_RESERVED_OFFSET 6
+#define NV_POSITION_RESERVED_LENGTH 1
+#define NV_POSITION_RESERVED_MASK 0x0040
+
+#define NV_FIRST_NON_FLAT_TIME_ADDRESS 0x1382
+#define NV_FIRST_NON_FLAT_TIME_OFFSET 0
+#define NV_FIRST_NON_FLAT_TIME_LENGTH 6
+#define NV_FIRST_NON_FLAT_TIME_MASK 0x003F
+
+#define NV_FG_FILTER_ADDRESS 0x1380
+#define NV_FG_FILTER_OFFSET 15
+#define NV_FG_FILTER_LENGTH 1
+#define NV_FG_FILTER_MASK 0x8000
+
+#define NV_RD_ADDRESS 0x1380
+#define NV_RD_OFFSET 14
+#define NV_RD_LENGTH 1
+#define NV_RD_MASK 0x4000
+
+#define NV_ADC_FLAT_FILT_DEP_ADDRESS 0x1380
+#define NV_ADC_FLAT_FILT_DEP_OFFSET 12
+#define NV_ADC_FLAT_FILT_DEP_LENGTH 2
+#define NV_ADC_FLAT_FILT_DEP_MASK 0x3000
+
+#define NV_EHP_REG_GAIN_ADDRESS 0x1380
+#define NV_EHP_REG_GAIN_OFFSET 10
+#define NV_EHP_REG_GAIN_LENGTH 2
+#define NV_EHP_REG_GAIN_MASK 0x0C00
+
+#define NV_ROUGH_GAIN_ADDRESS 0x1380
+#define NV_ROUGH_GAIN_OFFSET 9
+#define NV_ROUGH_GAIN_LENGTH 1
+#define NV_ROUGH_GAIN_MASK 0x0200
+
+#define NV_PWM_MOD_ADDRESS 0x1380
+#define NV_PWM_MOD_OFFSET 8
+#define NV_PWM_MOD_LENGTH 1
+#define NV_PWM_MOD_MASK 0x0100
+
+#define NV_PWM_36K_ADDRESS 0x1380
+#define NV_PWM_36K_OFFSET 7
+#define NV_PWM_36K_LENGTH 1
+#define NV_PWM_36K_MASK 0x0080
+
+#define NV_FG_DIV_MODE_ADDRESS 0x1380
+#define NV_FG_DIV_MODE_OFFSET 5
+#define NV_FG_DIV_MODE_LENGTH 2
+#define NV_FG_DIV_MODE_MASK 0x0060
+
+#define NV_BEMF_ZC_HYST_ADDRESS 0x1380
+#define NV_BEMF_ZC_HYST_OFFSET 3
+#define NV_BEMF_ZC_HYST_LENGTH 2
+#define NV_BEMF_ZC_HYST_MASK 0x0018
+
+#define NV_FLAT_BANK_ADDRESS 0x1380
+#define NV_FLAT_BANK_OFFSET 0
+#define NV_FLAT_BANK_LENGTH 3
+#define NV_FLAT_BANK_MASK 0x0007
+