/kernel/linux/linux-5.10/drivers/ptp/ |
H A D | ptp_clockmatrix.h | 110 struct idtcm *idtcm; member 126 struct idtcm { struct
|
H A D | ptp_clockmatrix.c | 128 static int idtcm_xfer_read(struct idtcm *idtcm, in idtcm_xfer_read() argument 166 static int idtcm_xfer_write(struct idtcm *idtcm, in idtcm_xfer_write() argument 197 static int idtcm_page_offset(struct idtcm *idtcm, u8 val) in idtcm_page_offset() argument 222 _idtcm_rdwr(struct idtcm *idtcm, u16 regaddr, u8 *buf, u16 count, bool write) _idtcm_rdwr() argument 246 idtcm_read(struct idtcm *idtcm, u16 module, u16 regaddr, u8 *buf, u16 count) idtcm_read() argument 255 idtcm_write(struct idtcm *idtcm, u16 module, u16 regaddr, u8 *buf, u16 count) idtcm_write() argument 267 struct idtcm *idtcm = channel->idtcm; _idtcm_gettime() local 315 _sync_pll_output(struct idtcm *idtcm, u8 pll, u8 sync_src, u8 qn, u8 qn_plus_1) _sync_pll_output() argument 468 struct idtcm *idtcm = channel->idtcm; idtcm_sync_pps_output() local 554 struct idtcm *idtcm = channel->idtcm; _idtcm_set_dpll_hw_tod() local 629 struct idtcm *idtcm = channel->idtcm; _idtcm_set_dpll_scsr_tod() local 690 struct idtcm *idtcm = channel->idtcm; _idtcm_settime() local 740 struct idtcm *idtcm = channel->idtcm; idtcm_set_phase_pull_in_offset() local 760 struct idtcm *idtcm = channel->idtcm; idtcm_set_phase_pull_in_slope_limit() local 781 struct idtcm *idtcm = channel->idtcm; idtcm_start_phase_pull_in() local 825 struct idtcm *idtcm = channel->idtcm; set_tod_write_overhead() local 870 struct idtcm *idtcm = channel->idtcm; _idtcm_adjtime() local 900 idtcm_state_machine_reset(struct idtcm *idtcm) idtcm_state_machine_reset() argument 913 idtcm_read_hw_rev_id(struct idtcm *idtcm, u8 *hw_rev_id) idtcm_read_hw_rev_id() argument 918 idtcm_read_product_id(struct idtcm *idtcm, u16 *product_id) idtcm_read_product_id() argument 930 idtcm_read_major_release(struct idtcm *idtcm, u8 *major) idtcm_read_major_release() argument 942 idtcm_read_minor_release(struct idtcm *idtcm, u8 *minor) idtcm_read_minor_release() argument 947 idtcm_read_hotfix_release(struct idtcm *idtcm, u8 *hotfix) idtcm_read_hotfix_release() argument 956 idtcm_read_otp_scsr_config_select(struct idtcm *idtcm, u8 *config_select) idtcm_read_otp_scsr_config_select() argument 963 set_pll_output_mask(struct idtcm *idtcm, u16 addr, u8 val) set_pll_output_mask() argument 1000 set_tod_ptp_pll(struct idtcm *idtcm, u8 index, u8 pll) set_tod_ptp_pll() argument 1017 check_and_set_masks(struct idtcm *idtcm, u16 regaddr, u8 val) check_and_set_masks() argument 1053 display_pll_and_masks(struct idtcm *idtcm) display_pll_and_masks() argument 1071 idtcm_load_firmware(struct idtcm *idtcm, struct device *dev) idtcm_load_firmware() argument 1153 struct idtcm *idtcm = channel->idtcm; idtcm_output_enable() local 1215 struct idtcm *idtcm = channel->idtcm; idtcm_set_pll_mode() local 1249 struct idtcm *idtcm = channel->idtcm; _idtcm_adjphase() local 1300 struct idtcm *idtcm = channel->idtcm; _idtcm_adjfine() local 1354 struct idtcm *idtcm = channel->idtcm; idtcm_gettime() local 1377 struct idtcm *idtcm = channel->idtcm; idtcm_settime() local 1400 struct idtcm *idtcm = channel->idtcm; idtcm_settime_v487() local 1422 struct idtcm *idtcm = channel->idtcm; idtcm_adjtime() local 1444 struct idtcm *idtcm = channel->idtcm; idtcm_adjtime_v487() local 1487 struct idtcm *idtcm = channel->idtcm; idtcm_adjphase() local 1511 struct idtcm *idtcm = channel->idtcm; idtcm_adjfine() local 1569 _enable_pll_tod_sync(struct idtcm *idtcm, u8 pll, u8 sync_src, u8 qn, u8 qn_plus_1) _enable_pll_tod_sync() argument 1685 struct idtcm *idtcm = channel->idtcm; idtcm_enable_tod_sync() local 1795 struct idtcm *idtcm = channel->idtcm; idtcm_enable_tod() local 1816 idtcm_display_version_info(struct idtcm *idtcm) idtcm_display_version_info() argument 1944 idtcm_enable_channel(struct idtcm *idtcm, u32 index) idtcm_enable_channel() argument 2043 ptp_clock_unregister_all(struct idtcm *idtcm) ptp_clock_unregister_all() argument 2057 set_default_masks(struct idtcm *idtcm) set_default_masks() argument 2075 struct idtcm *idtcm; idtcm_probe() local 2139 struct idtcm *idtcm = i2c_get_clientdata(client); idtcm_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/ptp/ |
H A D | ptp_clockmatrix.h | 86 struct idtcm *idtcm; member 113 struct idtcm { struct
|
H A D | ptp_clockmatrix.c | 43 static inline int idtcm_read(struct idtcm *idtcm, in idtcm_read() argument 52 static inline int idtcm_write(struct idtcm *idtcm, in idtcm_write() argument 61 static int contains_full_configuration(struct idtcm *idtcm, in contains_full_configuration() argument 199 static int clear_boot_status(struct idtcm *idtc argument 206 read_boot_status(struct idtcm *idtcm, u32 *status) read_boot_status() argument 218 wait_for_boot_status_ready(struct idtcm *idtcm) wait_for_boot_status_ready() argument 244 struct idtcm *idtcm = channel->idtcm; arm_tod_read_trig_sel_refclk() local 277 struct idtcm *idtcm; idtcm_extts_enable() local 337 read_sys_apll_status(struct idtcm *idtcm, u8 *status) read_sys_apll_status() argument 343 read_sys_dpll_status(struct idtcm *idtcm, u8 *status) read_sys_dpll_status() argument 348 wait_for_sys_apll_dpll_lock(struct idtcm *idtcm) wait_for_sys_apll_dpll_lock() argument 388 wait_for_chip_ready(struct idtcm *idtcm) wait_for_chip_ready() argument 401 struct idtcm *idtcm = channel->idtcm; _idtcm_gettime_triggered() local 426 struct idtcm *idtcm = channel->idtcm; _idtcm_gettime() local 457 idtcm_extts_check_channel(struct idtcm *idtcm, u8 todn) idtcm_extts_check_channel() argument 487 struct idtcm *idtcm = channel->idtcm; _idtcm_gettime_immediate() local 501 _sync_pll_output(struct idtcm *idtcm, u8 pll, u8 sync_src, u8 qn, u8 qn_plus_1) _sync_pll_output() argument 630 struct idtcm *idtcm = channel->idtcm; idtcm_sync_pps_output() local 709 struct idtcm *idtcm = channel->idtcm; _idtcm_set_dpll_hw_tod() local 777 struct idtcm *idtcm = channel->idtcm; _idtcm_set_dpll_scsr_tod() local 884 struct idtcm *idtcm = channel->idtcm; _idtcm_settime_deprecated() local 911 struct idtcm *idtcm = channel->idtcm; idtcm_set_phase_pull_in_offset() local 930 struct idtcm *idtcm = channel->idtcm; idtcm_set_phase_pull_in_slope_limit() local 950 struct idtcm *idtcm = channel->idtcm; idtcm_start_phase_pull_in() local 990 struct idtcm *idtcm = channel->idtcm; set_tod_write_overhead() local 1035 struct idtcm *idtcm = channel->idtcm; _idtcm_adjtime_deprecated() local 1063 idtcm_state_machine_reset(struct idtcm *idtcm) idtcm_state_machine_reset() argument 1096 idtcm_read_hw_rev_id(struct idtcm *idtcm, u8 *hw_rev_id) idtcm_read_hw_rev_id() argument 1101 idtcm_read_product_id(struct idtcm *idtcm, u16 *product_id) idtcm_read_product_id() argument 1113 idtcm_read_major_release(struct idtcm *idtcm, u8 *major) idtcm_read_major_release() argument 1125 idtcm_read_minor_release(struct idtcm *idtcm, u8 *minor) idtcm_read_minor_release() argument 1130 idtcm_read_hotfix_release(struct idtcm *idtcm, u8 *hotfix) idtcm_read_hotfix_release() argument 1139 idtcm_read_otp_scsr_config_select(struct idtcm *idtcm, u8 *config_select) idtcm_read_otp_scsr_config_select() argument 1146 set_pll_output_mask(struct idtcm *idtcm, u16 addr, u8 val) set_pll_output_mask() argument 1183 set_tod_ptp_pll(struct idtcm *idtcm, u8 index, u8 pll) set_tod_ptp_pll() argument 1200 check_and_set_masks(struct idtcm *idtcm, u16 regaddr, u8 val) check_and_set_masks() argument 1235 display_pll_and_masks(struct idtcm *idtcm) display_pll_and_masks() argument 1253 idtcm_load_firmware(struct idtcm *idtcm, struct device *dev) idtcm_load_firmware() argument 1330 struct idtcm *idtcm = channel->idtcm; idtcm_output_enable() local 1359 struct idtcm *idtcm = channel->idtcm; idtcm_perout_enable() local 1377 struct idtcm *idtcm = channel->idtcm; idtcm_get_pll_mode() local 1395 struct idtcm *idtcm = channel->idtcm; idtcm_set_pll_mode() local 1418 struct idtcm *idtcm = channel->idtcm; idtcm_get_manual_reference() local 1438 struct idtcm *idtcm = channel->idtcm; idtcm_set_manual_reference() local 1461 struct idtcm *idtcm = channel->idtcm; configure_dpll_mode_write_frequency() local 1476 struct idtcm *idtcm = channel->idtcm; configure_dpll_mode_write_phase() local 1491 struct idtcm *idtcm = channel->idtcm; configure_manual_reference_write_frequency() local 1506 struct idtcm *idtcm = channel->idtcm; configure_manual_reference_write_phase() local 1535 struct idtcm *idtcm = channel->idtcm; idtcm_work_handler() local 1611 struct idtcm *idtcm = channel->idtcm; initialize_operating_mode_with_manual_reference() local 1636 struct idtcm *idtcm = channel->idtcm; initialize_operating_mode_with_pll_mode() local 1664 struct idtcm *idtcm = channel->idtcm; initialize_dco_operating_mode() local 1715 struct idtcm *idtcm = channel->idtcm; _idtcm_adjphase() local 1742 struct idtcm *idtcm = channel->idtcm; _idtcm_adjfine() local 1787 struct idtcm *idtcm = channel->idtcm; idtcm_gettime() local 1805 struct idtcm *idtcm = channel->idtcm; idtcm_settime_deprecated() local 1823 struct idtcm *idtcm = channel->idtcm; idtcm_settime() local 1840 struct idtcm *idtcm = channel->idtcm; idtcm_adjtime_deprecated() local 1857 struct idtcm *idtcm = channel->idtcm; idtcm_adjtime() local 1892 struct idtcm *idtcm = channel->idtcm; idtcm_adjphase() local 1909 struct idtcm *idtcm = channel->idtcm; idtcm_adjfine() local 1935 struct idtcm *idtcm = channel->idtcm; idtcm_enable() local 1969 struct idtcm *idtcm = channel->idtcm; idtcm_enable_tod() local 1995 idtcm_set_version_info(struct idtcm *idtcm) idtcm_set_version_info() argument 2076 struct idtcm *idtcm = channel->idtcm; configure_channel_pll() local 2157 struct idtcm *idtcm = channel->idtcm; idtcm_get_dco_delay() local 2230 idtcm_enable_channel(struct idtcm *idtcm, u32 index) idtcm_enable_channel() argument 2303 idtcm_enable_extts_channel(struct idtcm *idtcm, u32 index) idtcm_enable_extts_channel() argument 2326 struct idtcm *idtcm = container_of(work, struct idtcm, extts_work.work); idtcm_extts_check() local 2364 ptp_clock_unregister_all(struct idtcm *idtcm) ptp_clock_unregister_all() argument 2376 set_default_masks(struct idtcm *idtcm) set_default_masks() argument 2400 struct idtcm *idtcm; idtcm_probe() local 2462 struct idtcm *idtcm = platform_get_drvdata(pdev); idtcm_remove() local [all...] |