Lines Matching defs:ptp_ocp

253 	struct ptp_ocp		*bp;
298 struct ptp_ocp {
364 int (*setup)(struct ptp_ocp *bp, struct ocp_resource *r);
370 static int ptp_ocp_register_mem(struct ptp_ocp *bp, struct ocp_resource *r);
371 static int ptp_ocp_register_i2c(struct ptp_ocp *bp, struct ocp_resource *r);
372 static int ptp_ocp_register_spi(struct ptp_ocp *bp, struct ocp_resource *r);
373 static int ptp_ocp_register_serial(struct ptp_ocp *bp, struct ocp_resource *r);
374 static int ptp_ocp_register_ext(struct ptp_ocp *bp, struct ocp_resource *r);
375 static int ptp_ocp_fb_board_init(struct ptp_ocp *bp, struct ocp_resource *r);
379 static int ptp_ocp_signal_from_perout(struct ptp_ocp *bp, int gen,
382 static int ptp_ocp_sma_store(struct ptp_ocp *bp, const char *buf, int sma_nr);
384 static int ptp_ocp_art_board_init(struct ptp_ocp *bp, struct ocp_resource *r);
399 .len = sizeof_field(struct ptp_ocp, member), \
400 .bp_offset = offsetof(struct ptp_ocp, member)
424 .name = #member, .bp_offset = offsetof(struct ptp_ocp, member)
907 void (*init)(struct ptp_ocp *bp);
908 u32 (*get)(struct ptp_ocp *bp, int sma_nr);
909 int (*set_inputs)(struct ptp_ocp *bp, int sma_nr, u32 val);
910 int (*set_output)(struct ptp_ocp *bp, int sma_nr, u32 val);
914 ptp_ocp_sma_init(struct ptp_ocp *bp)
920 ptp_ocp_sma_get(struct ptp_ocp *bp, int sma_nr)
926 ptp_ocp_sma_set_inputs(struct ptp_ocp *bp, int sma_nr, u32 val)
932 ptp_ocp_sma_set_output(struct ptp_ocp *bp, int sma_nr, u32 val)
978 __ptp_ocp_gettime_locked(struct ptp_ocp *bp, struct timespec64 *ts,
1015 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1027 __ptp_ocp_settime_locked(struct ptp_ocp *bp, const struct timespec64 *ts)
1051 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1062 __ptp_ocp_adjtime_locked(struct ptp_ocp *bp, u32 adj_val)
1080 ptp_ocp_adjtime_coarse(struct ptp_ocp *bp, s64 delta_ns)
1099 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1143 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1213 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1257 __ptp_ocp_clear_drift_locked(struct ptp_ocp *bp)
1274 ptp_ocp_utc_distribute(struct ptp_ocp *bp, u32 val)
1295 struct ptp_ocp *bp = from_timer(bp, t, watchdog);
1329 ptp_ocp_estimate_pci_timing(struct ptp_ocp *bp)
1351 ptp_ocp_init_clock(struct ptp_ocp *bp)
1394 ptp_ocp_tod_init(struct ptp_ocp *bp)
1431 struct ptp_ocp *bp;
1451 ptp_ocp_nvmem_device_get(struct ptp_ocp *bp, const void * const tag)
1467 ptp_ocp_read_eeprom(struct ptp_ocp *bp)
1510 ptp_ocp_find_flash(struct ptp_ocp *bp)
1532 struct ptp_ocp *bp = devlink_priv(devlink);
1581 struct ptp_ocp *bp = devlink_priv(devlink);
1625 struct ptp_ocp *bp = devlink_priv(devlink);
1652 struct ptp_ocp *bp = devlink_priv(devlink);
1689 __ptp_ocp_get_mem(struct ptp_ocp *bp, resource_size_t start, int size)
1691 struct resource res = DEFINE_RES_MEM_NAMED(start, size, "ptp_ocp");
1697 ptp_ocp_get_mem(struct ptp_ocp *bp, struct ocp_resource *r)
1720 ptp_ocp_register_spi(struct ptp_ocp *bp, struct ocp_resource *r)
1766 ptp_ocp_register_i2c(struct ptp_ocp *bp, struct ocp_resource *r)
1802 struct ptp_ocp *bp = ext->bp;
1824 ptp_ocp_signal_set(struct ptp_ocp *bp, int gen, struct ptp_ocp_signal *s)
1863 ptp_ocp_signal_from_perout(struct ptp_ocp *bp, int gen,
1891 struct ptp_ocp *bp = ext->bp;
1966 struct ptp_ocp *bp = ext->bp;
2002 ptp_ocp_register_ext(struct ptp_ocp *bp, struct ocp_resource *r)
2039 ptp_ocp_serial_line(struct ptp_ocp *bp, struct ocp_resource *r)
2061 ptp_ocp_register_serial(struct ptp_ocp *bp, struct ocp_resource *r)
2079 ptp_ocp_register_mem(struct ptp_ocp *bp, struct ocp_resource *r)
2093 ptp_ocp_nmea_out_init(struct ptp_ocp *bp)
2116 ptp_ocp_signal_init(struct ptp_ocp *bp)
2127 ptp_ocp_attr_group_del(struct ptp_ocp *bp)
2134 ptp_ocp_attr_group_add(struct ptp_ocp *bp,
2178 ptp_ocp_irig_out(struct ptp_ocp *bp, bool enable)
2185 ptp_ocp_irig_in(struct ptp_ocp *bp, bool enable)
2192 ptp_ocp_dcf_out(struct ptp_ocp *bp, bool enable)
2199 ptp_ocp_dcf_in(struct ptp_ocp *bp, bool enable)
2206 __handle_signal_outputs(struct ptp_ocp *bp, u32 val)
2213 __handle_signal_inputs(struct ptp_ocp *bp, u32 val)
2220 ptp_ocp_sma_fb_get(struct ptp_ocp *bp, int sma_nr)
2238 ptp_ocp_sma_fb_set_output(struct ptp_ocp *bp, int sma_nr, u32 val)
2264 ptp_ocp_sma_fb_set_inputs(struct ptp_ocp *bp, int sma_nr, u32 val)
2290 ptp_ocp_sma_fb_init(struct ptp_ocp *bp)
2339 ptp_ocp_fb_set_pins(struct ptp_ocp *bp)
2360 ptp_ocp_fb_set_version(struct ptp_ocp *bp)
2393 ptp_ocp_fb_board_init(struct ptp_ocp *bp, struct ocp_resource *r)
2421 ptp_ocp_allow_irq(struct ptp_ocp *bp, struct ocp_resource *r)
2432 ptp_ocp_register_resources(struct ptp_ocp *bp, kernel_ulong_t driver_data)
2453 ptp_ocp_art_sma_init(struct ptp_ocp *bp)
2498 ptp_ocp_art_sma_get(struct ptp_ocp *bp, int sma_nr)
2508 ptp_ocp_art_sma_set(struct ptp_ocp *bp, int sma_nr, u32 val)
2544 ptp_ocp_art_board_init(struct ptp_ocp *bp, struct ocp_resource *r)
2647 ptp_ocp_sma_show(struct ptp_ocp *bp, int sma_nr, char *buf,
2669 struct ptp_ocp *bp = dev_get_drvdata(dev);
2677 struct ptp_ocp *bp = dev_get_drvdata(dev);
2685 struct ptp_ocp *bp = dev_get_drvdata(dev);
2693 struct ptp_ocp *bp = dev_get_drvdata(dev);
2699 ptp_ocp_sma_store(struct ptp_ocp *bp, const char *buf, int sma_nr)
2747 struct ptp_ocp *bp = dev_get_drvdata(dev);
2758 struct ptp_ocp *bp = dev_get_drvdata(dev);
2769 struct ptp_ocp *bp = dev_get_drvdata(dev);
2780 struct ptp_ocp *bp = dev_get_drvdata(dev);
2795 struct ptp_ocp *bp = dev_get_drvdata(dev);
2805 struct ptp_ocp *bp = dev_get_drvdata(dev);
2825 struct ptp_ocp *bp = dev_get_drvdata(dev);
2885 struct ptp_ocp *bp = dev_get_drvdata(dev);
2911 struct ptp_ocp *bp = dev_get_drvdata(dev);
2925 struct ptp_ocp *bp = dev_get_drvdata(dev);
2939 struct ptp_ocp *bp = dev_get_drvdata(dev);
2954 struct ptp_ocp *bp = dev_get_drvdata(dev);
2968 struct ptp_ocp *bp = dev_get_drvdata(dev);
2982 struct ptp_ocp *bp = dev_get_drvdata(dev);
2999 struct ptp_ocp *bp = dev_get_drvdata(dev);
3022 struct ptp_ocp *bp = dev_get_drvdata(dev);
3043 struct ptp_ocp *bp = dev_get_drvdata(dev);
3064 struct ptp_ocp *bp = dev_get_drvdata(dev);
3076 struct ptp_ocp *bp = dev_get_drvdata(dev);
3092 struct ptp_ocp *bp = dev_get_drvdata(dev);
3102 struct ptp_ocp *bp = dev_get_drvdata(dev);
3120 struct ptp_ocp *bp = dev_get_drvdata(dev);
3130 struct ptp_ocp *bp = dev_get_drvdata(dev);
3147 struct ptp_ocp *bp = dev_get_drvdata(dev);
3160 struct ptp_ocp *bp = dev_get_drvdata(dev);
3187 struct ptp_ocp *bp = dev_get_drvdata(dev);
3201 struct ptp_ocp *bp = dev_get_drvdata(dev);
3229 struct ptp_ocp *bp = dev_get_drvdata(dev);
3244 struct ptp_ocp *bp = dev_get_drvdata(dev);
3259 struct ptp_ocp *bp = dev_get_drvdata(dev);
3273 struct ptp_ocp *bp = dev_get_drvdata(dev);
3345 struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj));
3380 struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj));
3407 struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj));
3442 struct ptp_ocp *bp = dev_get_drvdata(kobj_to_dev(kobj));
3533 gpio_input_map(char *buf, struct ptp_ocp *bp, u16 map[][2], u16 bit,
3552 gpio_output_map(char *buf, struct ptp_ocp *bp, u16 map[][2], u16 bit)
3567 _signal_summary_show(struct seq_file *s, struct ptp_ocp *bp, int nr)
3631 struct ptp_ocp *bp;
3870 struct ptp_ocp *bp;
3920 ptp_ocp_debugfs_add_device(struct ptp_ocp *bp)
3934 ptp_ocp_debugfs_remove_device(struct ptp_ocp *bp)
3954 struct ptp_ocp *bp = dev_get_drvdata(dev);
3962 ptp_ocp_device_init(struct ptp_ocp *bp, struct pci_dev *pdev)
4006 ptp_ocp_symlink(struct ptp_ocp *bp, struct device *child, const char *link)
4015 ptp_ocp_link_child(struct ptp_ocp *bp, const char *name, const char *link)
4032 ptp_ocp_complete(struct ptp_ocp *bp)
4066 ptp_ocp_phc_info(struct ptp_ocp *bp)
4094 ptp_ocp_info(struct ptp_ocp *bp)
4124 ptp_ocp_detach_sysfs(struct ptp_ocp *bp)
4136 ptp_ocp_detach(struct ptp_ocp *bp)
4184 struct ptp_ocp *bp;
4249 struct ptp_ocp *bp = pci_get_drvdata(pdev);
4271 struct ptp_ocp *bp;
4324 what = "ptp_ocp driver";