Searched refs:iamt_heci_device (Results 1 – 8 of 8) sorted by relevance
/titanic_41/usr/src/uts/intel/io/heci/ |
H A D | heci.h | 93 struct iamt_heci_device *device); 94 void fini_heci_device(struct iamt_heci_device *device); 95 void heci_reset(struct iamt_heci_device *dev, int interrupts); 96 int heci_hw_init(struct iamt_heci_device *dev); 98 int heci_initialize_clients(struct iamt_heci_device *dev); 100 int heci_disconnect_host_client(struct iamt_heci_device *dev, 103 struct iamt_heci_device *dev); 106 void heci_flush_queues(struct iamt_heci_device *dev, 109 void heci_remove_client_from_file_list(struct iamt_heci_device *dev, 122 int heci_ioctl_get_version(struct iamt_heci_device *device, int if_num, [all …]
|
H A D | heci_interface.h | 129 void heci_set_csr_register(struct iamt_heci_device *dev); 130 void heci_csr_enable_interrupts(struct iamt_heci_device *dev); 131 void heci_csr_disable_interrupts(struct iamt_heci_device *dev); 133 void heci_read_slots(struct iamt_heci_device *dev, 136 int heci_write_message(struct iamt_heci_device *dev, 141 int host_buffer_is_empty(struct iamt_heci_device *dev); 143 int32_t count_full_read_slots(struct iamt_heci_device *dev); 145 int32_t count_empty_write_slots(struct iamt_heci_device *dev); 147 int flow_ctrl_creds(struct iamt_heci_device *dev, 150 int heci_send_wd(struct iamt_heci_device *dev); [all …]
|
H A D | heci_interface.c | 80 read_heci_register(struct iamt_heci_device *device, in read_heci_register() 95 write_heci_register(struct iamt_heci_device *device, unsigned long offset, in write_heci_register() 109 heci_set_csr_register(struct iamt_heci_device *dev) in heci_set_csr_register() 121 heci_csr_enable_interrupts(struct iamt_heci_device *dev) in heci_csr_enable_interrupts() 133 heci_csr_disable_interrupts(struct iamt_heci_device *dev) in heci_csr_disable_interrupts() 148 _host_get_filled_slots(struct iamt_heci_device *dev) in _host_get_filled_slots() 166 host_buffer_is_empty(struct iamt_heci_device *dev) in host_buffer_is_empty() 187 count_empty_write_slots(struct iamt_heci_device *dev) in count_empty_write_slots() 214 heci_write_message(struct iamt_heci_device *dev, in heci_write_message() 270 count_full_read_slots(struct iamt_heci_device *dev) in count_full_read_slots() [all …]
|
H A D | heci_init.c | 96 static void heci_check_asf_mode(struct iamt_heci_device *dev); 97 static int host_start_message(struct iamt_heci_device *dev); 98 static int host_enum_clients_message(struct iamt_heci_device *dev); 99 static int allocate_me_clients_storage(struct iamt_heci_device *dev); 100 static void host_init_wd(struct iamt_heci_device *dev); 101 static void host_init_iamthif(struct iamt_heci_device *dev); 115 struct iamt_heci_device *dev) in heci_initialize_list() 131 heci_flush_queues(struct iamt_heci_device *dev, in heci_flush_queues() 187 static void heci_reset_iamthif_params(struct iamt_heci_device *dev) in heci_reset_iamthif_params() 204 fini_heci_device(struct iamt_heci_device *device) in fini_heci_device() [all …]
|
H A D | heci_intr.c | 72 struct iamt_heci_device *dev, 75 struct iamt_heci_device *dev, 77 static void heci_bh_read_bus_message(struct iamt_heci_device *dev, 80 struct iamt_heci_device *dev, 83 struct iamt_heci_device *dev, 85 static void heci_client_connect_response(struct iamt_heci_device *dev, 87 static void heci_client_disconnect_response(struct iamt_heci_device *dev, 89 static void heci_client_flow_control_response(struct iamt_heci_device *dev, 91 static void heci_client_disconnect_request(struct iamt_heci_device *dev, 94 static int heci_bh_process_device(struct iamt_heci_device *dev); [all …]
|
H A D | heci_main.c | 103 static int heci_initialize(dev_info_t *dip, struct iamt_heci_device *device); 117 struct iamt_heci_device *dev, 184 sizeof (struct iamt_heci_device), 1)) != DDI_SUCCESS) { in _init() 221 struct iamt_heci_device *device; in heci_attach() 270 heci_initialize(dev_info_t *dip, struct iamt_heci_device *device) in heci_initialize() 336 heci_destroy_locks(struct iamt_heci_device *device_object) in heci_destroy_locks() 365 struct iamt_heci_device *dev; in heci_detach() 482 struct iamt_heci_device *device; in heci_getinfo() 520 heci_clear_list(struct iamt_heci_device *dev, in heci_clear_list() 565 heci_clear_lists(struct iamt_heci_device *dev, struct heci_file *file) in heci_clear_lists() [all …]
|
H A D | io_heci.c | 82 heci_ioctl_get_version(struct iamt_heci_device *dev, int if_num, in heci_ioctl_get_version() 145 heci_ioctl_connect_client(struct iamt_heci_device *dev, int if_num, in heci_ioctl_connect_client() 405 heci_ioctl_wd(struct iamt_heci_device *dev, int if_num, in heci_ioctl_wd() 489 heci_ioctl_bypass_wd(struct iamt_heci_device *dev, int if_num, in heci_ioctl_bypass_wd() 529 struct iamt_heci_device *dev, in find_pthi_read_list_entry() 570 pthi_read(struct iamt_heci_device *dev, int if_num, struct heci_file *file, in pthi_read() 661 heci_start_read(struct iamt_heci_device *dev, int if_num, in heci_start_read() 752 pthi_write(struct iamt_heci_device *dev, in pthi_write() 831 run_next_iamthif_cmd(struct iamt_heci_device *dev) in run_next_iamthif_cmd()
|
H A D | heci_data_structures.h | 316 struct iamt_heci_device *device_extension; 483 struct iamt_heci_device { struct 590 uint32_t read_heci_register(struct iamt_heci_device *device, argument 600 void write_heci_register(struct iamt_heci_device *device, unsigned long offset,
|