========== 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:42:1: warning: unused function 'zl3073x_write_dpll_mode_refsel' [-Wunused-function] 42 | ZL3073X_REG8_IDX_DEF(dpll_mode_refsel, 0x284, ZL3073X_NUM_CHANNELS, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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, \ | ^~~~~~~~~~~~~~~~~~~~~ :95:1: note: expanded from here 95 | zl3073x_write_dpll_mode_refsel | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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:62:1: warning: unused function 'zl3073x_write_dpll_ref_prio' [-Wunused-function] 62 | ZL3073X_REG8_IDX_DEF(dpll_ref_prio, 0x652, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | ZL3073X_NUM_INPUT_PINS / 2, 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, \ | ^~~~~~~~~~~~~~~~~~~~~ :147:1: note: expanded from here 147 | zl3073x_write_dpll_ref_prio | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. ../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:42:1: warning: unused function 'zl3073x_write_dpll_mode_refsel' [-Wunused-function] 42 | ZL3073X_REG8_IDX_DEF(dpll_mode_refsel, 0x284, ZL3073X_NUM_CHANNELS, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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, \ | ^~~~~~~~~~~~~~~~~~~~~ :95:1: note: expanded from here 95 | zl3073x_write_dpll_mode_refsel | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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:62:1: warning: unused function 'zl3073x_write_dpll_ref_prio' [-Wunused-function] 62 | ZL3073X_REG8_IDX_DEF(dpll_ref_prio, 0x652, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | ZL3073X_NUM_INPUT_PINS / 2, 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, \ | ^~~~~~~~~~~~~~~~~~~~~ :147:1: note: expanded from here 147 | zl3073x_write_dpll_ref_prio | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. ../drivers/dpll/dpll_zl3073x.c:499: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' New errors added --- /tmp/tmp.gsDKiSZLzr 2025-04-07 20:07:57.681756824 -0700 +++ /tmp/tmp.hqmAxeCs97 2025-04-07 20:09:02.774771798 -0700 @@ -113,0 +114 @@ +../drivers/dpll/dpll_zl3073x.c:499: warning: Function parameter or struct member 'pin' not described in 'zl3073x_dpll_pin_fwnode_get' Per-file breakdown --- /tmp/tmp.qlL2U3Pi5P 2025-04-07 20:09:02.781474827 -0700 +++ /tmp/tmp.q7E4a2eCO9 2025-04-07 20:09:02.783474807 -0700 @@ -1 +1 @@ - 9 ../drivers/dpll/dpll_zl3073x.c + 10 ../drivers/dpll/dpll_zl3073x.c