========== build_clang - FAILED ../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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. ../drivers/dpll/dpll_zl3073x.c:279: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead ../drivers/dpll/dpll_zl3073x.c:716: 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: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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. ../drivers/dpll/dpll_zl3073x.c:243: warning: Function parameter or struct member 'base' not described in 'zl3073x_dpll_input_ref_frequency_factorize' ../drivers/dpll/dpll_zl3073x.c:243: warning: Excess function parameter 'base_freq' description in 'zl3073x_dpll_input_ref_frequency_factorize' ../drivers/dpll/dpll_zl3073x.c:284: warning: Function parameter or struct member 'zldev' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:284: warning: Function parameter or struct member 'ref_id' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:284: warning: Function parameter or struct member 'frequency' not described in 'zl3073x_dpll_input_ref_frequency_get' ../drivers/dpll/dpll_zl3073x.c:456: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead ../drivers/dpll/dpll_zl3073x.c:895: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' New errors added --- /tmp/tmp.d2q7ZzQUbB 2025-04-07 20:17:20.133161278 -0700 +++ /tmp/tmp.hr6SwlvekX 2025-04-07 20:18:26.502788165 -0700 @@ -88,2 +88,7 @@ -../drivers/dpll/dpll_zl3073x.c:279: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead -../drivers/dpll/dpll_zl3073x.c:716: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' +../drivers/dpll/dpll_zl3073x.c:243: warning: Function parameter or struct member 'base' not described in 'zl3073x_dpll_input_ref_frequency_factorize' +../drivers/dpll/dpll_zl3073x.c:243: warning: Excess function parameter 'base_freq' description in 'zl3073x_dpll_input_ref_frequency_factorize' +../drivers/dpll/dpll_zl3073x.c:284: warning: Function parameter or struct member 'zldev' not described in 'zl3073x_dpll_input_ref_frequency_get' +../drivers/dpll/dpll_zl3073x.c:284: warning: Function parameter or struct member 'ref_id' not described in 'zl3073x_dpll_input_ref_frequency_get' +../drivers/dpll/dpll_zl3073x.c:284: warning: Function parameter or struct member 'frequency' not described in 'zl3073x_dpll_input_ref_frequency_get' +../drivers/dpll/dpll_zl3073x.c:456: warning: expecting prototype for zl3073x_dpll_connected_ref_get(). Prototype was for zl3073x_dpll_selected_ref_set() instead +../drivers/dpll/dpll_zl3073x.c:895: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' Per-file breakdown --- /tmp/tmp.FcWwQJNFzo 2025-04-07 20:18:26.510788083 -0700 +++ /tmp/tmp.GlfaFkTYLR 2025-04-07 20:18:26.513788052 -0700 @@ -1 +1 @@ - 9 ../drivers/dpll/dpll_zl3073x.c + 14 ../drivers/dpll/dpll_zl3073x.c