Lines Matching full:sparx5
123 static u32 lan969x_get_dev_mode_bit(struct sparx5 *sparx5, int port) in lan969x_get_dev_mode_bit() argument
143 static u32 lan969x_port_dev_mapping(struct sparx5 *sparx5, int port) in lan969x_port_dev_mapping() argument
187 static int lan969x_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port, in lan969x_port_mux_set() argument
199 spx5_rmw(BIT(inst), BIT(inst), sparx5, PORT_CONF_QSGMII_ENA); in lan969x_port_mux_set()
210 struct sparx5 *sparx5 = args; in lan969x_ptp_irq_handler() local
221 val = spx5_rd(sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler()
236 port = sparx5->ports[txport]; in lan969x_ptp_irq_handler()
239 delay = spx5_rd(sparx5, PTP_TWOSTEP_STAMP_NSEC); in lan969x_ptp_irq_handler()
247 sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler()
249 val = spx5_rd(sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler()
256 id = spx5_rd(sparx5, PTP_TWOSTEP_STAMP_NSEC); in lan969x_ptp_irq_handler()
258 id |= spx5_rd(sparx5, PTP_TWOSTEP_STAMP_SUBNS); in lan969x_ptp_irq_handler()
274 sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler()
279 spin_lock_irqsave(&sparx5->ptp_ts_id_lock, flags); in lan969x_ptp_irq_handler()
280 sparx5->ptp_skbs--; in lan969x_ptp_irq_handler()
281 spin_unlock_irqrestore(&sparx5->ptp_ts_id_lock, flags); in lan969x_ptp_irq_handler()
284 sparx5_get_hwtimestamp(sparx5, &ts, delay); in lan969x_ptp_irq_handler()