| /freebsd/sys/dev/ufshci/ |
| H A D | ufshci_private.h | 55 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 D | ufshci_dev.c | 16 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 D | ufshci_uic_cmd.c | 15 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 D | ufshci_ctrlr.c | 16 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 D | ufshci_pci.c | 29 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 D | ufshci_acpi.c | 42 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 D | ufshci_req_sdb.c | 79 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 D | ufshci_sim.c | 22 #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 D | ufshci_req_queue.c | 53 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 D | ufshci_ioctl.c | 81 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 D | ufshci_sysctl.c | 39 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 D | ufshci_ctrlr_cmd.c | 11 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 D | ufshci.c | 20 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_attach() 41 struct ufshci_controller *ctrlr = device_get_softc(dev); in ufshci_detach()
|