Lines Matching full:lan966x
48 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_list_state_get() local
51 val = lan_rd(lan966x, QSYS_TAS_LST); in lan966x_taprio_list_state_get()
58 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_list_index_state_get() local
62 lan966x, QSYS_TAS_CFG_CTRL); in lan966x_taprio_list_index_state_get()
70 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_list_state_set() local
74 lan966x, QSYS_TAS_LST); in lan966x_taprio_list_state_set()
80 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_list_shutdown() local
141 lan966x, QSYS_TAS_GS_CTRL); in lan966x_taprio_list_shutdown()
144 lan966x, QSYS_TAS_GATE_STATE); in lan966x_taprio_list_shutdown()
271 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_gcl_free_get() local
282 max_list = lan966x->num_phys_ports * LAN966X_TAPRIO_ENTRIES_PER_PORT; in lan966x_taprio_gcl_free_get()
288 base = lan_rd(lan966x, QSYS_TAS_LIST_CFG); in lan966x_taprio_gcl_free_get()
298 lan966x, QSYS_TAS_CFG_CTRL); in lan966x_taprio_gcl_free_get()
300 next = lan_rd(lan966x, QSYS_TAS_GCL_CT_CFG2); in lan966x_taprio_gcl_free_get()
312 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_gcl_setup_entry() local
318 lan966x, QSYS_TAS_GCL_CT_CFG); in lan966x_taprio_gcl_setup_entry()
322 lan966x, QSYS_TAS_GCL_CT_CFG2); in lan966x_taprio_gcl_setup_entry()
324 lan_wr(entry->interval, lan966x, QSYS_TAS_GCL_TM_CFG); in lan966x_taprio_gcl_setup_entry()
332 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_gcl_setup() local
341 lan966x, QSYS_TAS_CFG_CTRL); in lan966x_taprio_gcl_setup()
347 lan966x, QSYS_TAS_LIST_CFG); in lan966x_taprio_gcl_setup()
354 lan966x, QSYS_TAS_CFG_CTRL); in lan966x_taprio_gcl_setup()
372 static void lan966x_taprio_new_base_time(struct lan966x *lan966x, in lan966x_taprio_new_base_time() argument
381 lan966x_ptp_gettime64(&lan966x->phc[LAN966X_PHC_PORT].info, &ts); in lan966x_taprio_new_base_time()
414 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_speed_set() local
436 lan966x, QSYS_TAS_PROFILE_CFG(port->chip_port)); in lan966x_taprio_speed_set()
444 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_add() local
461 lan966x_taprio_new_base_time(lan966x, qopt->cycle_time, in lan966x_taprio_add()
466 lan966x, QSYS_TAS_BT_NSEC); in lan966x_taprio_add()
469 lan966x, QSYS_TAS_BT_SEC_LSB); in lan966x_taprio_add()
472 lan966x, QSYS_TAS_BT_SEC_MSB); in lan966x_taprio_add()
474 lan_wr(qopt->cycle_time, lan966x, QSYS_TAS_CT_CFG); in lan966x_taprio_add()
478 lan966x, QSYS_TAS_STARTUP_CFG); in lan966x_taprio_add()
483 lan966x, QSYS_TAS_LST); in lan966x_taprio_add()
493 void lan966x_taprio_init(struct lan966x *lan966x) in lan966x_taprio_init() argument
500 lan966x, QSYS_TAS_STM_CFG); in lan966x_taprio_init()
502 num_taprio_lists = lan966x->num_phys_ports * in lan966x_taprio_init()
510 lan966x, QSYS_TAS_CFG_CTRL); in lan966x_taprio_init()
512 for (p = 0; p < lan966x->num_phys_ports; p++) in lan966x_taprio_init()
515 lan966x, QSYS_TAS_PROFILE_CFG(p)); in lan966x_taprio_init()
518 void lan966x_taprio_deinit(struct lan966x *lan966x) in lan966x_taprio_deinit() argument
522 for (p = 0; p < lan966x->num_phys_ports; ++p) { in lan966x_taprio_deinit()
523 if (!lan966x->ports[p]) in lan966x_taprio_deinit()
526 lan966x_taprio_del(lan966x->ports[p]); in lan966x_taprio_deinit()