| /OK3568_Linux_fs/kernel/drivers/ptp/ |
| H A D | ptp_qoriq.c | 27 static u64 tmr_cnt_read(struct ptp_qoriq *ptp_qoriq) in tmr_cnt_read() argument 29 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; in tmr_cnt_read() 33 lo = ptp_qoriq->read(®s->ctrl_regs->tmr_cnt_l); in tmr_cnt_read() 34 hi = ptp_qoriq->read(®s->ctrl_regs->tmr_cnt_h); in tmr_cnt_read() 41 static void tmr_cnt_write(struct ptp_qoriq *ptp_qoriq, u64 ns) in tmr_cnt_write() argument 43 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; in tmr_cnt_write() 47 ptp_qoriq->write(®s->ctrl_regs->tmr_cnt_l, lo); in tmr_cnt_write() 48 ptp_qoriq->write(®s->ctrl_regs->tmr_cnt_h, hi); in tmr_cnt_write() 52 static void set_alarm(struct ptp_qoriq *ptp_qoriq) in set_alarm() argument 54 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; in set_alarm() [all …]
|
| H A D | ptp_qoriq_debugfs.c | 10 struct ptp_qoriq *ptp_qoriq = data; in ptp_qoriq_fiper1_lpbk_get() local 11 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; in ptp_qoriq_fiper1_lpbk_get() 14 ctrl = ptp_qoriq->read(®s->ctrl_regs->tmr_ctrl); in ptp_qoriq_fiper1_lpbk_get() 22 struct ptp_qoriq *ptp_qoriq = data; in ptp_qoriq_fiper1_lpbk_set() local 23 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; in ptp_qoriq_fiper1_lpbk_set() 26 ctrl = ptp_qoriq->read(®s->ctrl_regs->tmr_ctrl); in ptp_qoriq_fiper1_lpbk_set() 32 ptp_qoriq->write(®s->ctrl_regs->tmr_ctrl, ctrl); in ptp_qoriq_fiper1_lpbk_set() 41 struct ptp_qoriq *ptp_qoriq = data; in ptp_qoriq_fiper2_lpbk_get() local 42 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; in ptp_qoriq_fiper2_lpbk_get() 45 ctrl = ptp_qoriq->read(®s->ctrl_regs->tmr_ctrl); in ptp_qoriq_fiper2_lpbk_get() [all …]
|
| H A D | Makefile | 13 ptp-qoriq-y += ptp_qoriq.o
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-ptp.c | 19 struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps); in dpaa2_ptp_enable() local 26 dev = ptp_qoriq->dev; in dpaa2_ptp_enable() 42 extts_clean_up(ptp_qoriq, rq->extts.index, false); in dpaa2_ptp_enable() 91 struct ptp_qoriq *ptp_qoriq = priv; in dpaa2_ptp_irq_handler_thread() local 98 dev = ptp_qoriq->dev; in dpaa2_ptp_irq_handler_thread() 110 ptp_clock_event(ptp_qoriq->clock, &event); in dpaa2_ptp_irq_handler_thread() 114 extts_clean_up(ptp_qoriq, 0, true); in dpaa2_ptp_irq_handler_thread() 117 extts_clean_up(ptp_qoriq, 1, true); in dpaa2_ptp_irq_handler_thread() 133 struct ptp_qoriq *ptp_qoriq; in dpaa2_ptp_probe() local 138 ptp_qoriq = devm_kzalloc(dev, sizeof(*ptp_qoriq), GFP_KERNEL); in dpaa2_ptp_probe() [all …]
|
| H A D | dpaa2-ptp.h | 16 extern struct ptp_qoriq *dpaa2_ptp;
|
| H A D | dpaa2-eth.h | 595 extern struct ptp_qoriq *dpaa2_ptp;
|
| H A D | dpaa2-eth.c | 34 struct ptp_qoriq *dpaa2_ptp;
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc_ptp.c | 32 struct ptp_qoriq *ptp_qoriq; in enetc_ptp_probe() local 66 ptp_qoriq = kzalloc(sizeof(*ptp_qoriq), GFP_KERNEL); in enetc_ptp_probe() 67 if (!ptp_qoriq) { in enetc_ptp_probe() 88 ptp_qoriq->irq = pci_irq_vector(pdev, 0); in enetc_ptp_probe() 90 err = request_irq(ptp_qoriq->irq, ptp_qoriq_isr, 0, DRIVER, ptp_qoriq); in enetc_ptp_probe() 96 ptp_qoriq->dev = &pdev->dev; in enetc_ptp_probe() 98 err = ptp_qoriq_init(ptp_qoriq, base, &enetc_ptp_caps); in enetc_ptp_probe() 102 enetc_phc_index = ptp_qoriq->phc_index; in enetc_ptp_probe() 103 pci_set_drvdata(pdev, ptp_qoriq); in enetc_ptp_probe() 108 free_irq(ptp_qoriq->irq, ptp_qoriq); in enetc_ptp_probe() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/fsl/ |
| H A D | ptp_qoriq.h | 141 struct ptp_qoriq { struct 186 int ptp_qoriq_init(struct ptp_qoriq *ptp_qoriq, void __iomem *base, 188 void ptp_qoriq_free(struct ptp_qoriq *ptp_qoriq); 196 int extts_clean_up(struct ptp_qoriq *ptp_qoriq, int index, bool update_event); 198 void ptp_qoriq_create_debugfs(struct ptp_qoriq *ptp_qoriq); 199 void ptp_qoriq_remove_debugfs(struct ptp_qoriq *ptp_qoriq); 201 static inline void ptp_qoriq_create_debugfs(struct ptp_qoriq *ptp_qoriq) in ptp_qoriq_create_debugfs() argument 203 static inline void ptp_qoriq_remove_debugfs(struct ptp_qoriq *ptp_qoriq) in ptp_qoriq_remove_debugfs() argument
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/dpaa/ |
| H A D | dpaa_ethtool.c | 487 struct ptp_qoriq *ptp = NULL; in dpaa_get_ts_info()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/ |
| H A D | gianfar_ethtool.c | 1446 struct ptp_qoriq *ptp = NULL; in gfar_get_ts_info()
|
| /OK3568_Linux_fs/kernel/ |
| H A D | MAINTAINERS | 7066 F: drivers/ptp/ptp_qoriq.c 7068 F: include/linux/fsl/ptp_qoriq.h
|