../drivers/dpll/dpll_zl3073x.c:14:1: warning: unused function 'zl3073x_write_ref_mon_status' [-Wunused-function] 14 | ZL3073X_REG8_IDX_DEF(ref_mon_status, 0x102, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | ZL3073X_NUM_INPUT_PINS, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:179:2: note: expanded from macro 'ZL3073X_REG8_IDX_DEF' 179 | __ZL3073X_REG_IDX_DEF(_name, _addr, 1, u8, _num, _stride) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ | ^~~~~~~~~~~~~~~~~~~~~ :183:1: note: expanded from here 183 | zl3073x_write_ref_mon_status | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:25:1: warning: unused function 'zl3073x_write_dpll_mon_status' [-Wunused-function] 25 | ZL3073X_REG8_IDX_DEF(dpll_mon_status, 0x110, ZL3073X_NUM_CHANNELS, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:179:2: note: expanded from macro 'ZL3073X_REG8_IDX_DEF' 179 | __ZL3073X_REG_IDX_DEF(_name, _addr, 1, u8, _num, _stride) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ | ^~~~~~~~~~~~~~~~~~~~~ :23:1: note: expanded from here 23 | zl3073x_write_dpll_mon_status | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:30:1: warning: unused function 'zl3073x_write_dpll_refsel_status' [-Wunused-function] 30 | ZL3073X_REG8_IDX_DEF(dpll_refsel_status, 0x130, ZL3073X_NUM_CHANNELS, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:179:2: note: expanded from macro 'ZL3073X_REG8_IDX_DEF' 179 | __ZL3073X_REG_IDX_DEF(_name, _addr, 1, u8, _num, _stride) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ | ^~~~~~~~~~~~~~~~~~~~~ :59:1: note: expanded from here 59 | zl3073x_write_dpll_refsel_status | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:54:1: warning: unused function 'zl3073x_read_synth_phase_shift_ctrl' [-Wunused-function] 54 | ZL3073X_REG8_DEF(synth_phase_shift_ctrl, 0x49e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :114:1: note: expanded from here 114 | zl3073x_read_synth_phase_shift_ctrl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:55:1: warning: unused function 'zl3073x_read_synth_phase_shift_mask' [-Wunused-function] 55 | ZL3073X_REG8_DEF(synth_phase_shift_mask, 0x49f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :118:1: note: expanded from here 118 | zl3073x_read_synth_phase_shift_mask | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:56:1: warning: unused function 'zl3073x_read_synth_phase_shift_intvl' [-Wunused-function] 56 | ZL3073X_REG8_DEF(synth_phase_shift_intvl, 0x4a0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :122:1: note: expanded from here 122 | zl3073x_read_synth_phase_shift_intvl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:57:1: warning: unused function 'zl3073x_read_synth_phase_shift_data' [-Wunused-function] 57 | ZL3073X_REG16_DEF(synth_phase_shift_data, 0x4a1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:171:41: note: expanded from macro 'ZL3073X_REG16_DEF' 171 | #define ZL3073X_REG16_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 2, u16) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :126:1: note: expanded from here 126 | zl3073x_read_synth_phase_shift_data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:81:1: warning: unused function 'zl3073x_read_output_width' [-Wunused-function] 81 | ZL3073X_REG32_DEF(output_width, 0x710); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:172:41: note: expanded from macro 'ZL3073X_REG32_DEF' 172 | #define ZL3073X_REG32_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 4, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :186:1: note: expanded from here 186 | zl3073x_read_output_width | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:83:1: warning: unused function 'zl3073x_read_output_ndiv_width' [-Wunused-function] 83 | ZL3073X_REG32_DEF(output_ndiv_width, 0x718); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:172:41: note: expanded from macro 'ZL3073X_REG32_DEF' 172 | #define ZL3073X_REG32_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 4, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :194:1: note: expanded from here 194 | zl3073x_read_output_ndiv_width | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. ../drivers/dpll/dpll_zl3073x.c:251: warning: Function parameter or struct member 'base' not described in 'zl3073x_dpll_input_ref_frequency_factorize' ../drivers/dpll/dpll_zl3073x.c:251: warning: Excess function parameter 'base_freq' description in 'zl3073x_dpll_input_ref_frequency_factorize' ../drivers/dpll/dpll_zl3073x.c:292: warning: Function parameter or struct member 'zldev' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:292: warning: Function parameter or struct member 'ref_id' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:292: warning: Function parameter or struct member 'frequency' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:464: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead ../drivers/dpll/dpll_zl3073x.c:1143: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' ../drivers/dpll/dpll_zl3073x.c:14:1: warning: unused function 'zl3073x_write_ref_mon_status' [-Wunused-function] 14 | ZL3073X_REG8_IDX_DEF(ref_mon_status, 0x102, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | ZL3073X_NUM_INPUT_PINS, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:179:2: note: expanded from macro 'ZL3073X_REG8_IDX_DEF' 179 | __ZL3073X_REG_IDX_DEF(_name, _addr, 1, u8, _num, _stride) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ | ^~~~~~~~~~~~~~~~~~~~~ :183:1: note: expanded from here 183 | zl3073x_write_ref_mon_status | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:25:1: warning: unused function 'zl3073x_write_dpll_mon_status' [-Wunused-function] 25 | ZL3073X_REG8_IDX_DEF(dpll_mon_status, 0x110, ZL3073X_NUM_CHANNELS, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:179:2: note: expanded from macro 'ZL3073X_REG8_IDX_DEF' 179 | __ZL3073X_REG_IDX_DEF(_name, _addr, 1, u8, _num, _stride) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ | ^~~~~~~~~~~~~~~~~~~~~ :23:1: note: expanded from here 23 | zl3073x_write_dpll_mon_status | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:30:1: warning: unused function 'zl3073x_write_dpll_refsel_status' [-Wunused-function] 30 | ZL3073X_REG8_IDX_DEF(dpll_refsel_status, 0x130, ZL3073X_NUM_CHANNELS, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:179:2: note: expanded from macro 'ZL3073X_REG8_IDX_DEF' 179 | __ZL3073X_REG_IDX_DEF(_name, _addr, 1, u8, _num, _stride) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ | ^~~~~~~~~~~~~~~~~~~~~ :59:1: note: expanded from here 59 | zl3073x_write_dpll_refsel_status | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:45:1: warning: unused function 'zl3073x_write_ref_phase' [-Wunused-function] 45 | ZL3073X_REG48_IDX_DEF(ref_phase, 0x220, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | ZL3073X_NUM_INPUT_PINS, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:188:2: note: expanded from macro 'ZL3073X_REG48_IDX_DEF' 188 | __ZL3073X_REG_IDX_DEF(_name, _addr, 6, u64, _num, _stride) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ | ^~~~~~~~~~~~~~~~~~~~~ :99:1: note: expanded from here 99 | zl3073x_write_ref_phase | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:64:1: warning: unused function 'zl3073x_read_dpll_meas_idx' [-Wunused-function] 64 | ZL3073X_REG8_DEF(dpll_meas_idx, 0x2d1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :158:1: note: expanded from here 158 | zl3073x_read_dpll_meas_idx | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:70:1: warning: unused function 'zl3073x_read_synth_phase_shift_ctrl' [-Wunused-function] 70 | ZL3073X_REG8_DEF(synth_phase_shift_ctrl, 0x49e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :162:1: note: expanded from here 162 | zl3073x_read_synth_phase_shift_ctrl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:71:1: warning: unused function 'zl3073x_read_synth_phase_shift_mask' [-Wunused-function] 71 | ZL3073X_REG8_DEF(synth_phase_shift_mask, 0x49f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :166:1: note: expanded from here 166 | zl3073x_read_synth_phase_shift_mask | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:72:1: warning: unused function 'zl3073x_read_synth_phase_shift_intvl' [-Wunused-function] 72 | ZL3073X_REG8_DEF(synth_phase_shift_intvl, 0x4a0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :170:1: note: expanded from here 170 | zl3073x_read_synth_phase_shift_intvl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:73:1: warning: unused function 'zl3073x_read_synth_phase_shift_data' [-Wunused-function] 73 | ZL3073X_REG16_DEF(synth_phase_shift_data, 0x4a1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:171:41: note: expanded from macro 'ZL3073X_REG16_DEF' 171 | #define ZL3073X_REG16_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 2, u16) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :174:1: note: expanded from here 174 | zl3073x_read_synth_phase_shift_data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:97:1: warning: unused function 'zl3073x_read_output_width' [-Wunused-function] 97 | ZL3073X_REG32_DEF(output_width, 0x710); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:172:41: note: expanded from macro 'ZL3073X_REG32_DEF' 172 | #define ZL3073X_REG32_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 4, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :234:1: note: expanded from here 234 | zl3073x_read_output_width | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/dpll/dpll_zl3073x.c:99:1: warning: unused function 'zl3073x_read_output_ndiv_width' [-Wunused-function] 99 | ZL3073X_REG32_DEF(output_ndiv_width, 0x718); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:172:41: note: expanded from macro 'ZL3073X_REG32_DEF' 172 | #define ZL3073X_REG32_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 4, u32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ | ^~~~~~~~~~~~~~~~~~~~ :242:1: note: expanded from here 242 | zl3073x_read_output_ndiv_width | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. ../drivers/dpll/dpll_zl3073x.c:269: warning: Function parameter or struct member 'base' not described in 'zl3073x_dpll_input_ref_frequency_factorize' ../drivers/dpll/dpll_zl3073x.c:269: warning: Excess function parameter 'base_freq' description in 'zl3073x_dpll_input_ref_frequency_factorize' ../drivers/dpll/dpll_zl3073x.c:310: warning: Function parameter or struct member 'zldev' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:310: warning: Function parameter or struct member 'ref_id' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:310: warning: Function parameter or struct member 'frequency' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:482: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead ../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'dpll_pin' not described in 'zl3073x_dpll_input_pin_phase_offset_get' ../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'pin_priv' not described in 'zl3073x_dpll_input_pin_phase_offset_get' ../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'dpll' not described in 'zl3073x_dpll_input_pin_phase_offset_get' ../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'dpll_priv' not described in 'zl3073x_dpll_input_pin_phase_offset_get' ../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'phase_offset' not described in 'zl3073x_dpll_input_pin_phase_offset_get' ../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'extack' not described in 'zl3073x_dpll_input_pin_phase_offset_get' ../drivers/dpll/dpll_zl3073x.c:585: warning: expecting prototype for zl3073x_dpll_ref_prio_get(). Prototype was for zl3073x_dpll_input_pin_phase_offset_get() instead ../drivers/dpll/dpll_zl3073x.c:1276: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' New errors added --- /tmp/tmp.0xhLyIFvMx 2025-04-07 20:24:01.406760836 -0700 +++ /tmp/tmp.Z8tmnjUU1q 2025-04-07 20:25:07.148475971 -0700 @@ -39,2 +39,28 @@ -../drivers/dpll/dpll_zl3073x.c:54:1: warning: unused function 'zl3073x_read_synth_phase_shift_ctrl' [-Wunused-function] - 54 | ZL3073X_REG8_DEF(synth_phase_shift_ctrl, 0x49e); +../drivers/dpll/dpll_zl3073x.c:45:1: warning: unused function 'zl3073x_write_ref_phase' [-Wunused-function] + 45 | ZL3073X_REG48_IDX_DEF(ref_phase, 0x220, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 46 | ZL3073X_NUM_INPUT_PINS, 6); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/mfd/zl3073x.h:188:2: note: expanded from macro 'ZL3073X_REG48_IDX_DEF' + 188 | __ZL3073X_REG_IDX_DEF(_name, _addr, 6, u64, _num, _stride) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/mfd/zl3073x.h:159:5: note: expanded from macro '__ZL3073X_REG_IDX_DEF' + 159 | int zl3073x_write_##_name(struct zl3073x_dev *zldev, unsigned int idx, \ + | ^~~~~~~~~~~~~~~~~~~~~ +:99:1: note: expanded from here + 99 | zl3073x_write_ref_phase + | ^~~~~~~~~~~~~~~~~~~~~~~ +../drivers/dpll/dpll_zl3073x.c:64:1: warning: unused function 'zl3073x_read_dpll_meas_idx' [-Wunused-function] + 64 | ZL3073X_REG8_DEF(dpll_meas_idx, 0x2d1); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/mfd/zl3073x.h:170:40: note: expanded from macro 'ZL3073X_REG8_DEF' + 170 | #define ZL3073X_REG8_DEF(_name, _addr) __ZL3073X_REG_DEF(_name, _addr, 1, u8) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/linux/mfd/zl3073x.h:114:5: note: expanded from macro '__ZL3073X_REG_DEF' + 114 | int zl3073x_read_##_name(struct zl3073x_dev *zldev, _type * value) \ + | ^~~~~~~~~~~~~~~~~~~~ +:158:1: note: expanded from here + 158 | zl3073x_read_dpll_meas_idx + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../drivers/dpll/dpll_zl3073x.c:70:1: warning: unused function 'zl3073x_read_synth_phase_shift_ctrl' [-Wunused-function] + 70 | ZL3073X_REG8_DEF(synth_phase_shift_ctrl, 0x49e); @@ -48,2 +74,2 @@ -:114:1: note: expanded from here - 114 | zl3073x_read_synth_phase_shift_ctrl +:162:1: note: expanded from here + 162 | zl3073x_read_synth_phase_shift_ctrl @@ -51,2 +77,2 @@ -../drivers/dpll/dpll_zl3073x.c:55:1: warning: unused function 'zl3073x_read_synth_phase_shift_mask' [-Wunused-function] - 55 | ZL3073X_REG8_DEF(synth_phase_shift_mask, 0x49f); +../drivers/dpll/dpll_zl3073x.c:71:1: warning: unused function 'zl3073x_read_synth_phase_shift_mask' [-Wunused-function] + 71 | ZL3073X_REG8_DEF(synth_phase_shift_mask, 0x49f); @@ -60,2 +86,2 @@ -:118:1: note: expanded from here - 118 | zl3073x_read_synth_phase_shift_mask +:166:1: note: expanded from here + 166 | zl3073x_read_synth_phase_shift_mask @@ -63,2 +89,2 @@ -../drivers/dpll/dpll_zl3073x.c:56:1: warning: unused function 'zl3073x_read_synth_phase_shift_intvl' [-Wunused-function] - 56 | ZL3073X_REG8_DEF(synth_phase_shift_intvl, 0x4a0); +../drivers/dpll/dpll_zl3073x.c:72:1: warning: unused function 'zl3073x_read_synth_phase_shift_intvl' [-Wunused-function] + 72 | ZL3073X_REG8_DEF(synth_phase_shift_intvl, 0x4a0); @@ -72,2 +98,2 @@ -:122:1: note: expanded from here - 122 | zl3073x_read_synth_phase_shift_intvl +:170:1: note: expanded from here + 170 | zl3073x_read_synth_phase_shift_intvl @@ -75,2 +101,2 @@ -../drivers/dpll/dpll_zl3073x.c:57:1: warning: unused function 'zl3073x_read_synth_phase_shift_data' [-Wunused-function] - 57 | ZL3073X_REG16_DEF(synth_phase_shift_data, 0x4a1); +../drivers/dpll/dpll_zl3073x.c:73:1: warning: unused function 'zl3073x_read_synth_phase_shift_data' [-Wunused-function] + 73 | ZL3073X_REG16_DEF(synth_phase_shift_data, 0x4a1); @@ -84,2 +110,2 @@ -:126:1: note: expanded from here - 126 | zl3073x_read_synth_phase_shift_data +:174:1: note: expanded from here + 174 | zl3073x_read_synth_phase_shift_data @@ -87,2 +113,2 @@ -../drivers/dpll/dpll_zl3073x.c:81:1: warning: unused function 'zl3073x_read_output_width' [-Wunused-function] - 81 | ZL3073X_REG32_DEF(output_width, 0x710); +../drivers/dpll/dpll_zl3073x.c:97:1: warning: unused function 'zl3073x_read_output_width' [-Wunused-function] + 97 | ZL3073X_REG32_DEF(output_width, 0x710); @@ -96,2 +122,2 @@ -:186:1: note: expanded from here - 186 | zl3073x_read_output_width +:234:1: note: expanded from here + 234 | zl3073x_read_output_width @@ -99,2 +125,2 @@ -../drivers/dpll/dpll_zl3073x.c:83:1: warning: unused function 'zl3073x_read_output_ndiv_width' [-Wunused-function] - 83 | ZL3073X_REG32_DEF(output_ndiv_width, 0x718); +../drivers/dpll/dpll_zl3073x.c:99:1: warning: unused function 'zl3073x_read_output_ndiv_width' [-Wunused-function] + 99 | ZL3073X_REG32_DEF(output_ndiv_width, 0x718); @@ -108,2 +134,2 @@ -:194:1: note: expanded from here - 194 | zl3073x_read_output_ndiv_width +:242:1: note: expanded from here + 242 | zl3073x_read_output_ndiv_width @@ -111,8 +137,15 @@ -9 warnings generated. -../drivers/dpll/dpll_zl3073x.c:251: warning: Function parameter or struct member 'base' not described in 'zl3073x_dpll_input_ref_frequency_factorize' -../drivers/dpll/dpll_zl3073x.c:251: warning: Excess function parameter 'base_freq' description in 'zl3073x_dpll_input_ref_frequency_factorize' -../drivers/dpll/dpll_zl3073x.c:292: warning: Function parameter or struct member 'zldev' not described in 'zl3073x_dpll_input_ref_frequency_get' -../drivers/dpll/dpll_zl3073x.c:292: warning: Function parameter or struct member 'ref_id' not described in 'zl3073x_dpll_input_ref_frequency_get' -../drivers/dpll/dpll_zl3073x.c:292: warning: Function parameter or struct member 'frequency' not described in 'zl3073x_dpll_input_ref_frequency_get' -../drivers/dpll/dpll_zl3073x.c:464: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead -../drivers/dpll/dpll_zl3073x.c:1143: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' +11 warnings generated. +../drivers/dpll/dpll_zl3073x.c:269: warning: Function parameter or struct member 'base' not described in 'zl3073x_dpll_input_ref_frequency_factorize' +../drivers/dpll/dpll_zl3073x.c:269: warning: Excess function parameter 'base_freq' description in 'zl3073x_dpll_input_ref_frequency_factorize' +../drivers/dpll/dpll_zl3073x.c:310: warning: Function parameter or struct member 'zldev' not described in 'zl3073x_dpll_input_ref_frequency_get' +../drivers/dpll/dpll_zl3073x.c:310: warning: Function parameter or struct member 'ref_id' not described in 'zl3073x_dpll_input_ref_frequency_get' +../drivers/dpll/dpll_zl3073x.c:310: warning: Function parameter or struct member 'frequency' not described in 'zl3073x_dpll_input_ref_frequency_get' +../drivers/dpll/dpll_zl3073x.c:482: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead +../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'dpll_pin' not described in 'zl3073x_dpll_input_pin_phase_offset_get' +../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'pin_priv' not described in 'zl3073x_dpll_input_pin_phase_offset_get' +../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'dpll' not described in 'zl3073x_dpll_input_pin_phase_offset_get' +../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'dpll_priv' not described in 'zl3073x_dpll_input_pin_phase_offset_get' +../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'phase_offset' not described in 'zl3073x_dpll_input_pin_phase_offset_get' +../drivers/dpll/dpll_zl3073x.c:585: warning: Function parameter or struct member 'extack' not described in 'zl3073x_dpll_input_pin_phase_offset_get' +../drivers/dpll/dpll_zl3073x.c:585: warning: expecting prototype for zl3073x_dpll_ref_prio_get(). Prototype was for zl3073x_dpll_input_pin_phase_offset_get() instead +../drivers/dpll/dpll_zl3073x.c:1276: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' Per-file breakdown --- /tmp/tmp.VDhoMVQgWI 2025-04-07 20:25:07.155671593 -0700 +++ /tmp/tmp.PRlQqivOKo 2025-04-07 20:25:07.157671572 -0700 @@ -1 +1 @@ - 16 ../drivers/dpll/dpll_zl3073x.c + 25 ../drivers/dpll/dpll_zl3073x.c