Lines Matching defs:usb3
312 struct renesas_usb3 *usb3; member
378 #define usb3_get_ep(usb3, n) ((usb3)->usb3_ep + (n)) argument
379 #define usb3_for_each_ep(usb3_ep, usb3, i) \ argument
384 #define usb3_get_dma(usb3, i) (&(usb3)->dma[i]) argument
385 #define usb3_for_each_dma(usb3, dma, i) \ argument
396 static void usb3_write(struct renesas_usb3 *usb3, u32 data, u32 offs) in usb3_write()
401 static u32 usb3_read(struct renesas_usb3 *usb3, u32 offs) in usb3_read()
406 static void usb3_set_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_set_bit()
414 static void usb3_clear_bit(struct renesas_usb3 *usb3, u32 bits, u32 offs) in usb3_clear_bit()
422 static int usb3_wait(struct renesas_usb3 *usb3, u32 reg, u32 mask, in usb3_wait()
441 struct renesas_usb3 *usb3 = container_of(work, struct renesas_usb3, in renesas_usb3_extcon_work() local
448 static void usb3_enable_irq_1(struct renesas_usb3 *usb3, u32 bits) in usb3_enable_irq_1()
453 static void usb3_disable_irq_1(struct renesas_usb3 *usb3, u32 bits) in usb3_disable_irq_1()
458 static void usb3_enable_pipe_irq(struct renesas_usb3 *usb3, int num) in usb3_enable_pipe_irq()
463 static void usb3_disable_pipe_irq(struct renesas_usb3 *usb3, int num) in usb3_disable_pipe_irq()
468 static bool usb3_is_host(struct renesas_usb3 *usb3) in usb3_is_host()
473 static void usb3_init_axi_bridge(struct renesas_usb3 *usb3) in usb3_init_axi_bridge()
481 static void usb3_init_epc_registers(struct renesas_usb3 *usb3) in usb3_init_epc_registers()
488 static bool usb3_wakeup_usb2_phy(struct renesas_usb3 *usb3) in usb3_wakeup_usb2_phy()
499 static void usb3_usb2_pullup(struct renesas_usb3 *usb3, int pullup) in usb3_usb2_pullup()
509 static void usb3_set_test_mode(struct renesas_usb3 *usb3) in usb3_set_test_mode()
520 static void usb3_start_usb2_connection(struct renesas_usb3 *usb3) in usb3_start_usb2_connection()
528 static int usb3_is_usb3_phy_in_u3(struct renesas_usb3 *usb3) in usb3_is_usb3_phy_in_u3()
533 static bool usb3_wakeup_usb3_phy(struct renesas_usb3 *usb3) in usb3_wakeup_usb3_phy()
544 static u16 usb3_feature_get_un_enabled(struct renesas_usb3 *usb3) in usb3_feature_get_un_enabled()
560 static void usb3_feature_u2_enable(struct renesas_usb3 *usb3, bool enable) in usb3_feature_u2_enable()
571 static void usb3_feature_u1_enable(struct renesas_usb3 *usb3, bool enable) in usb3_feature_u1_enable()
582 static void usb3_start_operation_for_usb3(struct renesas_usb3 *usb3) in usb3_start_operation_for_usb3()
589 static void usb3_start_usb3_connection(struct renesas_usb3 *usb3) in usb3_start_usb3_connection()
598 static void usb3_stop_usb3_connection(struct renesas_usb3 *usb3) in usb3_stop_usb3_connection()
603 static void usb3_transition_to_default_state(struct renesas_usb3 *usb3, in usb3_transition_to_default_state()
618 static void usb3_connect(struct renesas_usb3 *usb3) in usb3_connect()
624 static void usb3_reset_epc(struct renesas_usb3 *usb3) in usb3_reset_epc()
633 static void usb3_disconnect(struct renesas_usb3 *usb3) in usb3_disconnect()
651 static void usb3_check_vbus(struct renesas_usb3 *usb3) in usb3_check_vbus()
669 struct renesas_usb3 *usb3 = in renesas_usb3_role_work() local
675 static void usb3_set_mode(struct renesas_usb3 *usb3, bool host) in usb3_set_mode()
683 static void usb3_set_mode_by_role_sw(struct renesas_usb3 *usb3, bool host) in usb3_set_mode_by_role_sw()
693 static void usb3_vbus_out(struct renesas_usb3 *usb3, bool enable) in usb3_vbus_out()
701 static void usb3_mode_config(struct renesas_usb3 *usb3, bool host, bool a_dev) in usb3_mode_config()
717 static bool usb3_is_a_device(struct renesas_usb3 *usb3) in usb3_is_a_device()
722 static void usb3_check_id(struct renesas_usb3 *usb3) in usb3_check_id()
735 static void renesas_usb3_init_controller(struct renesas_usb3 *usb3) in renesas_usb3_init_controller()
749 static void renesas_usb3_stop_controller(struct renesas_usb3 *usb3) in renesas_usb3_stop_controller()
759 static void usb3_irq_epc_int_1_pll_wakeup(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_pll_wakeup()
766 static void usb3_irq_epc_int_1_linkup_success(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_linkup_success()
771 static void usb3_irq_epc_int_1_resume(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_resume()
778 static void usb3_irq_epc_int_1_disable(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_disable()
785 static void usb3_irq_epc_int_1_bus_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_bus_reset()
794 static void usb3_irq_epc_int_1_vbus_change(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_vbus_change()
799 static void usb3_irq_epc_int_1_hot_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_hot_reset()
808 static void usb3_irq_epc_int_1_warm_reset(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_warm_reset()
817 static void usb3_irq_epc_int_1_speed(struct renesas_usb3 *usb3) in usb3_irq_epc_int_1_speed()
840 static void usb3_irq_epc_int_1(struct renesas_usb3 *usb3, u32 int_sta_1) in usb3_irq_epc_int_1()
880 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_get_request() local
895 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in __usb3_request_done() local
911 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_request_done() local
919 static void usb3_irq_epc_pipe0_status_end(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_status_end()
930 static void usb3_get_setup_data(struct renesas_usb3 *usb3, in usb3_get_setup_data()
943 static void usb3_set_p0_con_update_res(struct renesas_usb3 *usb3, u32 res) in usb3_set_p0_con_update_res()
952 static void usb3_set_p0_con_for_ctrl_read_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_read_data()
959 static void usb3_set_p0_con_for_ctrl_read_status(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_read_status()
966 static void usb3_set_p0_con_for_ctrl_write_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_write_data()
973 static void usb3_set_p0_con_for_ctrl_write_status(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_ctrl_write_status()
980 static void usb3_set_p0_con_for_no_data(struct renesas_usb3 *usb3) in usb3_set_p0_con_for_no_data()
987 static void usb3_set_p0_con_stall(struct renesas_usb3 *usb3) in usb3_set_p0_con_stall()
994 static void usb3_set_p0_con_stop(struct renesas_usb3 *usb3) in usb3_set_p0_con_stop()
1001 static int usb3_pn_change(struct renesas_usb3 *usb3, int num) in usb3_pn_change()
1011 static void usb3_set_pn_con_update_res(struct renesas_usb3 *usb3, u32 res) in usb3_set_pn_con_update_res()
1021 static void usb3_pn_start(struct renesas_usb3 *usb3) in usb3_pn_start()
1026 static void usb3_pn_stop(struct renesas_usb3 *usb3) in usb3_pn_stop()
1031 static void usb3_pn_stall(struct renesas_usb3 *usb3) in usb3_pn_stall()
1036 static int usb3_pn_con_clear(struct renesas_usb3 *usb3) in usb3_pn_con_clear()
1057 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_wait_pipe_status() local
1066 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_px_con_send() local
1079 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_write_pipe() local
1116 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_get_received_length() local
1125 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_read_pipe() local
1157 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_status_stage() local
1186 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_start_pipe0() local
1205 static void usb3_enable_dma_pipen(struct renesas_usb3 *usb3) in usb3_enable_dma_pipen()
1210 static void usb3_disable_dma_pipen(struct renesas_usb3 *usb3) in usb3_disable_dma_pipen()
1215 static void usb3_enable_dma_irq(struct renesas_usb3 *usb3, int num) in usb3_enable_dma_irq()
1220 static void usb3_disable_dma_irq(struct renesas_usb3 *usb3, int num) in usb3_disable_dma_irq()
1248 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_get_setting_area() local
1286 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_put_setting_area() local
1333 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_kick_prd() local
1352 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_stop_prd() local
1394 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_try_start() local
1414 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_dma_try_stop() local
1433 static int renesas_usb3_dma_free_prd(struct renesas_usb3 *usb3, in renesas_usb3_dma_free_prd()
1450 static int renesas_usb3_dma_alloc_prd(struct renesas_usb3 *usb3, in renesas_usb3_dma_alloc_prd()
1475 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_start_pipen() local
1518 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_queue() local
1538 static void usb3_set_device_address(struct renesas_usb3 *usb3, u16 addr) in usb3_set_device_address()
1544 static bool usb3_std_req_set_address(struct renesas_usb3 *usb3, in usb3_std_req_set_address()
1556 static void usb3_pipe0_internal_xfer(struct renesas_usb3 *usb3, in usb3_pipe0_internal_xfer()
1578 static bool usb3_std_req_get_status(struct renesas_usb3 *usb3, in usb3_std_req_get_status()
1618 static bool usb3_std_req_feature_device(struct renesas_usb3 *usb3, in usb3_std_req_feature_device()
1650 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_halt_p0() local
1667 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_set_halt_pn() local
1702 static bool usb3_std_req_feature_endpoint(struct renesas_usb3 *usb3, in usb3_std_req_feature_endpoint()
1727 static bool usb3_std_req_feature(struct renesas_usb3 *usb3, in usb3_std_req_feature()
1758 static bool usb3_std_req_set_sel(struct renesas_usb3 *usb3, in usb3_std_req_set_sel()
1773 static bool usb3_std_req_set_configuration(struct renesas_usb3 *usb3, in usb3_std_req_set_configuration()
1791 static bool usb3_handle_standard_request(struct renesas_usb3 *usb3, in usb3_handle_standard_request()
1838 static int usb3_p0_con_clear_buffer(struct renesas_usb3 *usb3) in usb3_p0_con_clear_buffer()
1845 static void usb3_irq_epc_pipe0_setup(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_setup()
1862 static void usb3_irq_epc_pipe0_bfrdy(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0_bfrdy()
1873 static void usb3_irq_epc_pipe0(struct renesas_usb3 *usb3) in usb3_irq_epc_pipe0()
1887 static void usb3_request_done_pipen(struct renesas_usb3 *usb3, in usb3_request_done_pipen()
1908 static void usb3_irq_epc_pipen_lsttr(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen_lsttr()
1923 static void usb3_irq_epc_pipen_bfrdy(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen_bfrdy()
1953 static void usb3_irq_epc_pipen(struct renesas_usb3 *usb3, int num) in usb3_irq_epc_pipen()
1973 static void usb3_irq_epc_int_2(struct renesas_usb3 *usb3, u32 int_sta_2) in usb3_irq_epc_int_2()
1987 static void usb3_irq_idmon_change(struct renesas_usb3 *usb3) in usb3_irq_idmon_change()
1992 static void usb3_irq_otg_int(struct renesas_usb3 *usb3, u32 otg_int_sta) in usb3_irq_otg_int()
1998 static void usb3_irq_epc(struct renesas_usb3 *usb3) in usb3_irq_epc()
2021 static void usb3_irq_dma_int(struct renesas_usb3 *usb3, u32 dma_sta) in usb3_irq_dma_int()
2042 static void usb3_irq_dma(struct renesas_usb3 *usb3) in usb3_irq_dma()
2055 struct renesas_usb3 *usb3 = _usb3; in renesas_usb3_irq() local
2075 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_write_pn_mod() local
2118 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_enable_pipe_n() local
2138 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in usb3_disable_pipe_n() local
2215 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_dequeue() local
2242 struct renesas_usb3 *usb3 = usb3_ep_to_usb3(usb3_ep); in renesas_usb3_ep_fifo_flush() local
2276 struct renesas_usb3 *usb3; in renesas_usb3_start() local
2299 struct renesas_usb3 *usb3 = gadget_to_renesas_usb3(gadget); in renesas_usb3_stop() local
2321 struct renesas_usb3 *usb3 = gadget_to_renesas_usb3(gadget); in renesas_usb3_pullup() local
2345 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_role_switch_get() local
2358 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in handle_ext_role_switch_states() local
2410 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in handle_role_switch_states() local
2429 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_role_switch_set() local
2446 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in role_store() local
2473 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in role_show() local
2484 struct renesas_usb3 *usb3 = s->private; in renesas_usb3_b_device_show() local
2501 struct renesas_usb3 *usb3 = s->private; in renesas_usb3_b_device_write() local
2536 static void renesas_usb3_debugfs_init(struct renesas_usb3 *usb3, in renesas_usb3_debugfs_init()
2548 struct renesas_usb3 *usb3 = platform_get_drvdata(pdev); in renesas_usb3_remove() local
2564 static int renesas_usb3_init_ep(struct renesas_usb3 *usb3, struct device *dev, in renesas_usb3_init_ep()
2622 static void renesas_usb3_init_ram(struct renesas_usb3 *usb3, struct device *dev, in renesas_usb3_init_ram()
2735 struct renesas_usb3 *usb3; in renesas_usb3_probe() local
2858 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_suspend() local
2874 struct renesas_usb3 *usb3 = dev_get_drvdata(dev); in renesas_usb3_resume() local