Home
last modified time | relevance | path

Searched refs:ufshci_controller (Results 1 – 13 of 13) sorted by relevance

/freebsd/sys/dev/ufshci/
H A Dufshci_private.h55 struct ufshci_controller;
119 int (*construct)(struct ufshci_controller *ctrlr,
122 void (*destroy)(struct ufshci_controller *ctrlr,
126 int (*enable)(struct ufshci_controller *ctrlr,
128 void (*disable)(struct ufshci_controller *ctrlr,
134 void (*ring_doorbell)(struct ufshci_controller *ctrlr,
136 bool (*is_doorbell_cleared)(struct ufshci_controller *ctrlr,
138 void (*clear_cpl_ntf)(struct ufshci_controller *ctrlr,
141 int (*get_inflight_io)(struct ufshci_controller *ctrlr);
157 struct ufshci_controller *ctrlr;
[all …]
H A Dufshci_dev.c16 ufshci_dev_send_query(struct ufshci_controller *ctrlr, in ufshci_dev_send_query()
38 ufshci_dev_read_descriptor(struct ufshci_controller *ctrlr, in ufshci_dev_read_descriptor()
65 ufshci_dev_read_device_descriptor(struct ufshci_controller *ctrlr, in ufshci_dev_read_device_descriptor()
73 ufshci_dev_read_geometry_descriptor(struct ufshci_controller *ctrlr, in ufshci_dev_read_geometry_descriptor()
81 ufshci_dev_read_unit_descriptor(struct ufshci_controller *ctrlr, uint8_t lun, in ufshci_dev_read_unit_descriptor()
89 ufshci_dev_read_flag(struct ufshci_controller *ctrlr, in ufshci_dev_read_flag()
114 ufshci_dev_set_flag(struct ufshci_controller *ctrlr, in ufshci_dev_set_flag()
132 ufshci_dev_clear_flag(struct ufshci_controller *ctrlr, in ufshci_dev_clear_flag()
150 ufshci_dev_read_attribute(struct ufshci_controller *ctrlr, in ufshci_dev_read_attribute()
176 ufshci_dev_write_attribute(struct ufshci_controller *ctrlr, in ufshci_dev_write_attribute()
[all …]
H A Dufshci_uic_cmd.c15 ufshci_uic_power_mode_ready(struct ufshci_controller *ctrlr) in ufshci_uic_power_mode_ready()
57 ufshci_uic_hibernation_ready(struct ufshci_controller *ctrlr) in ufshci_uic_hibernation_ready()
105 ufshci_uic_cmd_ready(struct ufshci_controller *ctrlr) in ufshci_uic_cmd_ready()
134 ufshci_uic_wait_cmd(struct ufshci_controller *ctrlr, in ufshci_uic_wait_cmd()
169 ufshci_uic_send_cmd(struct ufshci_controller *ctrlr, in ufshci_uic_send_cmd()
226 ufshci_uic_send_dme_link_startup(struct ufshci_controller *ctrlr) in ufshci_uic_send_dme_link_startup()
238 ufshci_uic_send_dme_get(struct ufshci_controller *ctrlr, uint16_t attribute, in ufshci_uic_send_dme_get()
252 ufshci_uic_send_dme_set(struct ufshci_controller *ctrlr, uint16_t attribute, in ufshci_uic_send_dme_set()
267 ufshci_uic_send_dme_peer_get(struct ufshci_controller *ctrlr, in ufshci_uic_send_dme_peer_get()
281 ufshci_uic_send_dme_peer_set(struct ufshci_controller *ctrlr, in ufshci_uic_send_dme_peer_set()
[all …]
H A Dufshci_ctrlr.c16 ufshci_ctrlr_fail(struct ufshci_controller *ctrlr) in ufshci_ctrlr_fail()
32 ufshci_ctrlr_reinit_after_max_gear_switch(struct ufshci_controller *ctrlr) in ufshci_ctrlr_reinit_after_max_gear_switch()
75 ufshci_ctrlr_start(struct ufshci_controller *ctrlr, bool resetting) in ufshci_ctrlr_start()
188 ufshci_ctrlr_disable_host_ctrlr(struct ufshci_controller *ctrlr) in ufshci_ctrlr_disable_host_ctrlr()
223 ufshci_ctrlr_enable_host_ctrlr(struct ufshci_controller *ctrlr) in ufshci_ctrlr_enable_host_ctrlr()
263 ufshci_ctrlr_disable(struct ufshci_controller *ctrlr) in ufshci_ctrlr_disable()
275 ufshci_ctrlr_enable(struct ufshci_controller *ctrlr) in ufshci_ctrlr_enable()
319 ufshci_ctrlr_hw_reset(struct ufshci_controller *ctrlr) in ufshci_ctrlr_hw_reset()
334 struct ufshci_controller *ctrlr = arg; in ufshci_ctrlr_reset_task()
353 ufshci_ctrlr_construct(struct ufshci_controller *ctrlr, device_t dev) in ufshci_ctrlr_construct()
[all …]
H A Dufshci_pci.c29 static int ufshci_pci_setup_interrupts(struct ufshci_controller *ctrlr);
43 sizeof(struct ufshci_controller),
73 struct ufshci_controller *ctrlr = device_get_softc(device); in ufshci_pci_probe()
95 ufshci_pci_allocate_bar(struct ufshci_controller *ctrlr) in ufshci_pci_allocate_bar()
117 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_attach()
152 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_detach()
163 ufshci_pci_setup_shared(struct ufshci_controller *ctrlr, int rid) in ufshci_pci_setup_shared()
188 ufshci_pci_setup_interrupts(struct ufshci_controller *ctrlr) in ufshci_pci_setup_interrupts()
276 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_suspend()
285 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_pci_resume()
H A Dufshci_acpi.c42 sizeof(struct ufshci_controller),
94 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_probe()
116 ufshci_acpi_allocate_memory(struct ufshci_controller *ctrlr) in ufshci_acpi_allocate_memory()
135 ufshci_acpi_setup_shared(struct ufshci_controller *ctrlr) in ufshci_acpi_setup_shared()
160 ufshci_acpi_setup_interrupts(struct ufshci_controller *ctrlr) in ufshci_acpi_setup_interrupts()
195 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_attach()
233 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_suspend()
248 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_acpi_resume()
H A Dufshci_req_sdb.c79 uint32_t num_entries, struct ufshci_controller *ctrlr) in ufshci_req_sdb_cmd_desc_construct()
166 ufshci_req_sdb_construct(struct ufshci_controller *ctrlr, in ufshci_req_sdb_construct()
315 ufshci_req_sdb_destroy(struct ufshci_controller *ctrlr, in ufshci_req_sdb_destroy()
368 ufshci_req_sdb_disable(struct ufshci_controller *ctrlr, in ufshci_req_sdb_disable()
392 ufshci_req_sdb_enable(struct ufshci_controller *ctrlr, in ufshci_req_sdb_enable()
509 ufshci_req_sdb_utmr_clear_cpl_ntf(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utmr_clear_cpl_ntf()
520 ufshci_req_sdb_utr_clear_cpl_ntf(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utr_clear_cpl_ntf()
530 ufshci_req_sdb_utmr_ring_doorbell(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utmr_ring_doorbell()
542 ufshci_req_sdb_utr_ring_doorbell(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utr_ring_doorbell()
554 ufshci_req_sdb_utmr_is_doorbell_cleared(struct ufshci_controller *ctrlr, in ufshci_req_sdb_utmr_is_doorbell_cleared()
[all …]
H A Dufshci_sim.c22 #define sim2ctrlr(sim) ((struct ufshci_controller *)cam_sim_softc(sim))
128 struct ufshci_controller *ctrlr; in ufshchi_sim_scsiio()
216 ufshci_link_kBps(struct ufshci_controller *ctrlr) in ufshci_link_kBps()
248 struct ufshci_controller *ctrlr = sim2ctrlr(sim); in ufshci_cam_action()
346 struct ufshci_controller *ctrlr = sim2ctrlr(sim); in ufshci_cam_poll()
352 ufshci_sim_attach(struct ufshci_controller *ctrlr) in ufshci_sim_attach()
405 ufshci_sim_release_wlun_periph(struct ufshci_controller *ctrlr) in ufshci_sim_release_wlun_periph()
414 ufshci_sim_detach(struct ufshci_controller *ctrlr) in ufshci_sim_detach()
450 ufshci_sim_find_periph(struct ufshci_controller *ctrlr, uint8_t wlun) in ufshci_sim_find_periph()
497 ufshci_sim_send_ssu(struct ufshci_controller *ctrlr, bool start, in ufshci_sim_send_ssu()
H A Dufshci_req_queue.c53 ufshci_utmr_req_queue_construct(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_construct()
73 ufshci_utmr_req_queue_destroy(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_destroy()
84 ufshci_utmr_req_queue_disable(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_disable()
91 ufshci_utmr_req_queue_enable(struct ufshci_controller *ctrlr) in ufshci_utmr_req_queue_enable()
98 ufshci_utr_req_queue_construct(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_construct()
119 ufshci_utr_req_queue_destroy(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_destroy()
130 ufshci_utr_req_queue_disable(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_disable()
137 ufshci_utr_req_queue_enable(struct ufshci_controller *ctrlr) in ufshci_utr_req_queue_enable()
200 ufshci_req_queue_fail(struct ufshci_controller *ctrlr, in ufshci_req_queue_fail()
459 ufshci_req_queue_timeout_recovery(struct ufshci_controller *ctrlr, in ufshci_req_queue_timeout_recovery()
[all …]
H A Dufshci_ioctl.c81 ufshci_passthrough_cmd(struct ufshci_controller *ctrlr, in ufshci_passthrough_cmd()
200 ufshci_passthrough_uic_cmd(struct ufshci_controller *ctrlr, in ufshci_passthrough_uic_cmd()
255 struct ufshci_controller *ctrlr = cdev->si_drv1; in ufshci_ioctl()
270 ufshci_ioctl_construct(struct ufshci_controller *ctrlr, device_t dev) in ufshci_ioctl_construct()
297 ufshci_ioctl_destruct(struct ufshci_controller *ctrlr) in ufshci_ioctl_destruct()
H A Dufshci_sysctl.c39 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_cmds()
56 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_intr_handler_calls()
76 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_retries()
94 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_num_failures()
113 struct ufshci_controller *ctrlr = arg1; in ufshci_sysctl_ahit()
167 ufshci_sysctl_initialize_ctrlr(struct ufshci_controller *ctrlr) in ufshci_sysctl_initialize_ctrlr()
H A Dufshci_ctrlr_cmd.c11 ufshci_ctrlr_cmd_send_task_mgmt_request(struct ufshci_controller *ctrlr, in ufshci_ctrlr_cmd_send_task_mgmt_request()
44 ufshci_ctrlr_cmd_send_nop(struct ufshci_controller *ctrlr, ufshci_cb_fn_t cb_fn, in ufshci_ctrlr_cmd_send_nop()
69 ufshci_ctrlr_cmd_send_query_request(struct ufshci_controller *ctrlr, in ufshci_ctrlr_cmd_send_query_request()
H A Dufshci.c20 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_attach()
41 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_detach()