Symbol: isci_port
drivers/scsi/isci/host.c
1029
struct isci_port *iport = &ihost->ports[index];
drivers/scsi/isci/host.c
1276
struct isci_port *iport = &ihost->ports[i];
drivers/scsi/isci/host.c
1477
struct isci_port *iport = &ihost->ports[index];
drivers/scsi/isci/host.c
2227
struct isci_port *iport = &ihost->ports[i];
drivers/scsi/isci/host.c
2382
void sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport,
drivers/scsi/isci/host.c
2405
void sci_controller_link_down(struct isci_host *ihost, struct isci_port *iport,
drivers/scsi/isci/host.h
111
struct isci_port *, struct isci_phy *);
drivers/scsi/isci/host.h
196
struct isci_port ports[SCI_MAX_PORTS + 1]; /* includes dummy port */
drivers/scsi/isci/host.h
381
if (!idev || !idev->isci_port || !idev->isci_port->isci_host)
drivers/scsi/isci/host.h
384
return &idev->isci_port->isci_host->pdev->dev;
drivers/scsi/isci/host.h
465
void sci_controller_link_up(struct isci_host *ihost, struct isci_port *iport,
drivers/scsi/isci/host.h
467
void sci_controller_link_down(struct isci_host *ihost, struct isci_port *iport,
drivers/scsi/isci/init.c
526
struct isci_port *iport = &ihost->ports[i];
drivers/scsi/isci/phy.c
1254
struct isci_port *iport = iphy->owning_port;
drivers/scsi/isci/phy.c
1272
struct isci_port *iport = iphy->owning_port;
drivers/scsi/isci/phy.c
1291
struct isci_port *iport = iphy->owning_port;
drivers/scsi/isci/phy.c
1372
struct isci_port *iport, u8 phy_index)
drivers/scsi/isci/phy.c
354
struct isci_port *phy_get_non_dummy_port(struct isci_phy *iphy)
drivers/scsi/isci/phy.c
356
struct isci_port *iport = iphy->owning_port;
drivers/scsi/isci/phy.c
369
struct isci_port *iport)
drivers/scsi/isci/phy.h
173
struct isci_port *iport;
drivers/scsi/isci/phy.h
401
struct isci_port *iport,
drivers/scsi/isci/phy.h
404
struct isci_port *phy_get_non_dummy_port(struct isci_phy *iphy);
drivers/scsi/isci/phy.h
408
struct isci_port *iport);
drivers/scsi/isci/phy.h
89
struct isci_port *owning_port;
drivers/scsi/isci/port.c
102
static u32 sci_port_get_phys(struct isci_port *iport)
drivers/scsi/isci/port.c
1028
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1047
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1059
enum sci_status sci_port_start(struct isci_port *iport)
drivers/scsi/isci/port.c
1127
enum sci_status sci_port_stop(struct isci_port *iport)
drivers/scsi/isci/port.c
1149
static enum sci_status sci_port_hard_reset(struct isci_port *iport, u32 timeout)
drivers/scsi/isci/port.c
1199
enum sci_status sci_port_add_phy(struct isci_port *iport,
drivers/scsi/isci/port.c
1270
enum sci_status sci_port_remove_phy(struct isci_port *iport,
drivers/scsi/isci/port.c
128
enum sci_status sci_port_get_properties(struct isci_port *iport,
drivers/scsi/isci/port.c
1311
enum sci_status sci_port_link_up(struct isci_port *iport,
drivers/scsi/isci/port.c
1354
enum sci_status sci_port_link_down(struct isci_port *iport,
drivers/scsi/isci/port.c
1384
enum sci_status sci_port_start_io(struct isci_port *iport,
drivers/scsi/isci/port.c
1404
enum sci_status sci_port_complete_io(struct isci_port *iport,
drivers/scsi/isci/port.c
143
static void sci_port_bcn_enable(struct isci_port *iport)
drivers/scsi/isci/port.c
1441
static void sci_port_enable_port_task_scheduler(struct isci_port *iport)
drivers/scsi/isci/port.c
1451
static void sci_port_disable_port_task_scheduler(struct isci_port *iport)
drivers/scsi/isci/port.c
1461
static void sci_port_post_dummy_remote_node(struct isci_port *iport)
drivers/scsi/isci/port.c
1491
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1504
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1512
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1533
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1540
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1549
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
1554
void sci_port_set_hang_detection_timeout(struct isci_port *iport, u32 timeout)
drivers/scsi/isci/port.c
160
struct isci_port *iport,
drivers/scsi/isci/port.c
1609
void sci_port_construct(struct isci_port *iport, u8 index,
drivers/scsi/isci/port.c
1638
void sci_port_broadcast_change_received(struct isci_port *iport, struct isci_phy *iphy)
drivers/scsi/isci/port.c
1646
static void wait_port_reset(struct isci_host *ihost, struct isci_port *iport)
drivers/scsi/isci/port.c
1651
int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport,
drivers/scsi/isci/port.c
1699
struct isci_port *iport = dev->port->lldd_port;
drivers/scsi/isci/port.c
1725
struct isci_port *iport = phy->port->lldd_port;
drivers/scsi/isci/port.c
173
struct isci_port *iport,
drivers/scsi/isci/port.c
1752
struct isci_port *iport = NULL;
drivers/scsi/isci/port.c
242
struct isci_port *isci_port)
drivers/scsi/isci/port.c
247
"%s: isci_port = %p\n", __func__, isci_port);
drivers/scsi/isci/port.c
249
if (isci_port) {
drivers/scsi/isci/port.c
260
&isci_port->remote_dev_list,
drivers/scsi/isci/port.c
278
"%s: isci_port = %p - Done\n", __func__, isci_port);
drivers/scsi/isci/port.c
295
static void port_state_machine_change(struct isci_port *iport,
drivers/scsi/isci/port.c
316
static void isci_port_hard_reset_complete(struct isci_port *isci_port,
drivers/scsi/isci/port.c
319
struct isci_host *ihost = isci_port->owning_controller;
drivers/scsi/isci/port.c
323
__func__, isci_port, completion_status);
drivers/scsi/isci/port.c
326
isci_port->hard_reset_status = completion_status;
drivers/scsi/isci/port.c
331
if (isci_port->active_phy_mask == 0) {
drivers/scsi/isci/port.c
332
int phy_idx = isci_port->last_active_phy;
drivers/scsi/isci/port.c
339
isci_port_link_down(ihost, iphy, isci_port);
drivers/scsi/isci/port.c
344
port_state_machine_change(isci_port, SCI_PORT_SUB_WAITING);
drivers/scsi/isci/port.c
347
clear_bit(IPORT_RESET_PENDING, &isci_port->state);
drivers/scsi/isci/port.c
363
bool sci_port_is_valid_phy_assignment(struct isci_port *iport, u32 phy_index)
drivers/scsi/isci/port.c
411
struct isci_port *iport,
drivers/scsi/isci/port.c
446
static struct isci_phy *sci_port_get_a_connected_phy(struct isci_port *iport)
drivers/scsi/isci/port.c
463
static enum sci_status sci_port_set_phy(struct isci_port *iport, struct isci_phy *iphy)
drivers/scsi/isci/port.c
485
static enum sci_status sci_port_clear_phy(struct isci_port *iport, struct isci_phy *iphy)
drivers/scsi/isci/port.c
501
void sci_port_get_sas_address(struct isci_port *iport, struct sci_sas_address *sas)
drivers/scsi/isci/port.c
512
void sci_port_get_attached_sas_address(struct isci_port *iport, struct sci_sas_address *sas)
drivers/scsi/isci/port.c
544
static void sci_port_construct_dummy_rnc(struct isci_port *iport, u16 rni)
drivers/scsi/isci/port.c
572
static void sci_port_construct_dummy_task(struct isci_port *iport, u16 tag)
drivers/scsi/isci/port.c
592
static void sci_port_destroy_dummy_resources(struct isci_port *iport)
drivers/scsi/isci/port.c
607
void sci_port_setup_transports(struct isci_port *iport, u32 device_id)
drivers/scsi/isci/port.c
617
static void sci_port_resume_phy(struct isci_port *iport, struct isci_phy *iphy)
drivers/scsi/isci/port.c
623
static void sci_port_activate_phy(struct isci_port *iport,
drivers/scsi/isci/port.c
640
void sci_port_deactivate_phy(struct isci_port *iport, struct isci_phy *iphy,
drivers/scsi/isci/port.c
664
static void sci_port_invalid_link_up(struct isci_port *iport, struct isci_phy *iphy)
drivers/scsi/isci/port.c
690
static void sci_port_general_link_up_handler(struct isci_port *iport,
drivers/scsi/isci/port.c
729
static bool sci_port_is_wide(struct isci_port *iport)
drivers/scsi/isci/port.c
73
static struct device *sciport_to_dev(struct isci_port *iport)
drivers/scsi/isci/port.c
758
bool sci_port_link_detected(struct isci_port *iport, struct isci_phy *iphy)
drivers/scsi/isci/port.c
76
struct isci_port *table;
drivers/scsi/isci/port.c
767
struct isci_port *dst_port = &(ihost->ports[iphy->phy_index]);
drivers/scsi/isci/port.c
779
struct isci_port *iport = container_of(tmr, typeof(*iport), timer);
drivers/scsi/isci/port.c
826
static void sci_port_update_viit_entry(struct isci_port *iport)
drivers/scsi/isci/port.c
848
enum sas_linkrate sci_port_get_max_allowed_speed(struct isci_port *iport)
drivers/scsi/isci/port.c
867
static void sci_port_suspend_port_task_scheduler(struct isci_port *iport)
drivers/scsi/isci/port.c
88
static void sci_port_get_protocols(struct isci_port *iport, struct sci_phy_proto *proto)
drivers/scsi/isci/port.c
885
static void sci_port_post_dummy_request(struct isci_port *iport)
drivers/scsi/isci/port.c
910
static void sci_port_abort_dummy_request(struct isci_port *iport)
drivers/scsi/isci/port.c
934
sci_port_resume_port_task_scheduler(struct isci_port *iport)
drivers/scsi/isci/port.c
945
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
961
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
968
struct isci_port *iport = container_of(sm, typeof(*iport), sm);
drivers/scsi/isci/port.c
993
static void sci_port_invalidate_dummy_remote_node(struct isci_port *iport)
drivers/scsi/isci/port.h
189
static inline void sci_port_decrement_request_count(struct isci_port *iport)
drivers/scsi/isci/port.h
203
struct isci_port *iport,
drivers/scsi/isci/port.h
207
enum sci_status sci_port_start(struct isci_port *iport);
drivers/scsi/isci/port.h
208
enum sci_status sci_port_stop(struct isci_port *iport);
drivers/scsi/isci/port.h
211
struct isci_port *iport,
drivers/scsi/isci/port.h
215
struct isci_port *iport,
drivers/scsi/isci/port.h
219
struct isci_port *iport,
drivers/scsi/isci/port.h
222
void isci_port_bcn_enable(struct isci_host *, struct isci_port *);
drivers/scsi/isci/port.h
225
struct isci_port *iport,
drivers/scsi/isci/port.h
230
struct isci_port *iport,
drivers/scsi/isci/port.h
234
struct isci_port *iport,
drivers/scsi/isci/port.h
237
enum sci_status sci_port_link_up(struct isci_port *iport,
drivers/scsi/isci/port.h
239
enum sci_status sci_port_link_down(struct isci_port *iport,
drivers/scsi/isci/port.h
245
struct isci_port *iport,
drivers/scsi/isci/port.h
250
struct isci_port *iport,
drivers/scsi/isci/port.h
255
struct isci_port *iport);
drivers/scsi/isci/port.h
258
struct isci_port *iport,
drivers/scsi/isci/port.h
262
struct isci_port *iport,
drivers/scsi/isci/port.h
266
struct isci_port *iport,
drivers/scsi/isci/port.h
270
struct isci_port *iport,
drivers/scsi/isci/port.h
274
struct isci_port *isci_port,
drivers/scsi/isci/port.h
280
int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport,
drivers/scsi/isci/port_config.c
115
static struct isci_port *sci_port_configuration_agent_find_port(
drivers/scsi/isci/port_config.c
134
struct isci_port *iport = &ihost->ports[i];
drivers/scsi/isci/port_config.c
359
struct isci_port *iport,
drivers/scsi/isci/port_config.c
396
struct isci_port *iport,
drivers/scsi/isci/port_config.c
489
struct isci_port *iport;
drivers/scsi/isci/port_config.c
607
struct isci_port *iport,
drivers/scsi/isci/port_config.c
641
struct isci_port *iport,
drivers/scsi/isci/remote_device.c
1203
static void sci_remote_device_construct(struct isci_port *iport,
drivers/scsi/isci/remote_device.c
1229
static enum sci_status sci_remote_device_da_construct(struct isci_port *iport,
drivers/scsi/isci/remote_device.c
1265
static enum sci_status sci_remote_device_ea_construct(struct isci_port *iport,
drivers/scsi/isci/remote_device.c
1430
static enum sci_status isci_remote_device_construct(struct isci_port *iport,
drivers/scsi/isci/remote_device.c
1469
isci_remote_device_alloc(struct isci_host *ihost, struct isci_port *iport)
drivers/scsi/isci/remote_device.c
1493
struct isci_host *ihost = idev->isci_port->isci_host;
drivers/scsi/isci/remote_device.c
1496
idev->isci_port = NULL;
drivers/scsi/isci/remote_device.c
1554
__func__, dev, idev, idev->isci_port);
drivers/scsi/isci/remote_device.c
1572
struct isci_port *isci_port = dev->port->lldd_port;
drivers/scsi/isci/remote_device.c
1579
if (!isci_port)
drivers/scsi/isci/remote_device.c
1582
isci_device = isci_remote_device_alloc(isci_host, isci_port);
drivers/scsi/isci/remote_device.c
1591
isci_device->isci_port = isci_port;
drivers/scsi/isci/remote_device.c
1592
list_add_tail(&isci_device->node, &isci_port->remote_dev_list);
drivers/scsi/isci/remote_device.c
1595
status = isci_remote_device_construct(isci_port, isci_device);
drivers/scsi/isci/remote_device.c
598
struct isci_port *iport = idev->owning_port;
drivers/scsi/isci/remote_device.c
615
struct isci_port *iport = idev->owning_port;
drivers/scsi/isci/remote_device.c
727
static enum sci_status common_complete_io(struct isci_port *iport,
drivers/scsi/isci/remote_device.c
751
struct isci_port *iport = idev->owning_port;
drivers/scsi/isci/remote_device.c
833
struct isci_port *iport = idev->owning_port;
drivers/scsi/isci/remote_device.c
911
struct isci_port *iport = idev->owning_port;
drivers/scsi/isci/remote_device.h
93
struct isci_port *isci_port;
drivers/scsi/isci/remote_device.h
99
struct isci_port *owning_port;
drivers/scsi/isci/request.c
219
struct isci_port *iport;
drivers/scsi/isci/request.c
3180
struct isci_port *iport;
drivers/scsi/isci/request.c
499
struct isci_port *iport;
drivers/scsi/isci/task.c
721
struct isci_port *iport = dev->port->lldd_port;