Home
last modified time | relevance | path

Searched +full:port +full:- +full:expander (Results 1 – 25 of 106) sorted by relevance

12345

/freebsd/sys/dev/isci/scil/
H A Dscif_sas_smp_phy.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
74 * @brief This routine constructs a smp phy object for an expander phy and insert
75 * to owning expander device's smp_phy_list.
78 * @param[in] expander_phy_id The expander phy id for this_smp_phy.
89 this_smp_phy->phy_identifier = expander_phy_id; in scif_sas_smp_phy_construct()
90 this_smp_phy->owning_device = owning_device; in scif_sas_smp_phy_construct()
[all …]
H A Dscif_sas_domain.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
102 state = sci_base_state_machine_get_state(&fw_domain->parent.state_machine); in scif_sas_domain_operation_timeout_handler()
115 fw_domain->operation.status = SCI_FAILURE_TIMEOUT; in scif_sas_domain_operation_timeout_handler()
145 if ( (fw_domain == NULL) || (fw_domain->core_object == SCI_INVALID_HANDLE) ) in scif_domain_get_scic_port_handle()
151 "Domain:0x%x no associated core port found\n", in scif_domain_get_scic_port_handle()
155 return fw_domain->core_object; in scif_domain_get_scic_port_handle()
[all …]
H A Dscif_sas_remote_device.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
120 * The Operational sub-state indicates that the remote device object
267 * during re-discover procedure.
272 * This filed stores the expander device this device connected to, only if this
273 * device is behind expander. So this field also served as a flag to tell if a
279 * This field stores the expander phy identifier for an expander attached
[all …]
H A Dscif_sas_domain.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
90 * it provides a higher level of abstraction for the core port
92 * framework domain objects. Essentially, each core port provides
104 * This field contains the handle for the SCI Core port object that
133 * This field indicates whether the core port object is in a ready state
160 * if we found the top level expander is a self-configuring expander and
[all …]
H A Dscif_sas_smp_remote_device.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
89 fw_device->protocol_device.smp_device.current_activity = in scif_sas_smp_remote_device_clear()
92 fw_device->protocol_device.smp_device.current_smp_request = in scif_sas_smp_remote_device_clear()
95 fw_device->protocol_device.smp_device.current_activity_phy_index = 0; in scif_sas_smp_remote_device_clear()
97 fw_device->protocol_device.smp_device.curr_config_route_index = 0; in scif_sas_smp_remote_device_clear()
99 fw_device->protocol_device.smp_device.config_route_smp_phy_anchor = NULL; in scif_sas_smp_remote_device_clear()
[all …]
H A Dscif_sas_remote_device.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
89 // ---------------------------------------------------------------------------
114 fw_device->domain = fw_domain; in scif_remote_device_construct()
115 fw_device->destruct_when_stopped = FALSE; in scif_remote_device_construct()
116 //fw_device->parent.is_failed = FALSE; in scif_remote_device_construct()
117 fw_device->operation_status = SCI_SUCCESS; in scif_remote_device_construct()
[all …]
H A Dsci_status.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
61 * the various sub-components in SCI.
70 * @brief This is the general return status enumeration for non-IO, non-task
166 * requested protocol is not supported by the remote device, port,
209 * implementation does not contain the specified Port.
215 * The port was reset but not all phys in port are operational
[all …]
/freebsd/sys/dev/pms/RefTisa/discovery/dm/
H A Ddmtypes.h2 *Copyright (c) 2014 PMC-Sierra, Inc. All rights reserved.
96 struct dmExpander_s *RootExp; /* Root expander of discovery */
115 dmTimerRequest_t DiscoverySMPTimer; /* discovery-related SMP application Timer */
144 /* Port has received link up */
153 dmList_t MainLink; /**< in-use portcontext list */
164 /**< the list of PhyID belonging to this port */
176 bit8 nativeSATAMode; /* boolean flag: whether the port is in Native SATA mode */
177 …bit8 remoteSignature[8]; /* the remote signature of the port is the port is in nati…
179 …bit8 directAttatchedSAS; /* boolean flag: whether the port connected directly to S…
186 …bit32 Transient; /* transient period between link up and link down/port recov…
[all …]
H A Ddmdisc.c3 *Copyright (c) 2014 PMC-Sierra, Inc. All rights reserved.
50 * \param dmPortContext: Pointer to this instance of port context
69 onePortContext = (dmIntPortContext_t *)dmPortContext->dmData; in dmDiscover()
77 if (onePortContext->valid == agFALSE) in dmDiscover()
79 DM_DBG1(("dmDiscover: invalid port!!!\n")); in dmDiscover()
83 if (onePortContext->RegFailed == agTRUE) in dmDiscover()
92 DM_DBG3(("dmDiscover: full, pid %d\n", onePortContext->id)); in dmDiscover()
93 onePortContext->discovery.type = DM_DISCOVERY_OPTION_FULL_START; in dmDiscover()
98 DM_DBG3(("dmDiscover: incremental, pid %d\n", onePortContext->id)); in dmDiscover()
99 onePortContext->discovery.type = DM_DISCOVERY_OPTION_INCREMENTAL_START; in dmDiscover()
[all …]
/freebsd/sys/dev/pms/RefTisa/tisa/sassata/sas/common/
H A Dtdtypes.h2 *Copyright (c) 2014 PMC-Sierra, Inc. All rights reserved.
145 * TD Layer interrupt/non-interrupt context support structure for agsaRoot_t.
147 * In other words, agsaRoot_t->osData points to this structure and used for
161 /** \brief data structure for port/phy related flags
165 /**< port started flag */
168 /**< port initialized flag */
173 /**< port stopped by oslayer */
244 struct tdsaExpander_s *RootExp; /* Root expander of discovery */
262 tdsaTimerRequest_t DiscoverySMPTimer; /* discovery-related SMP application Timer */
275 bit32 sat48BitSupport; /* Flag for 48-bit addressing */
[all …]
/freebsd/sys/dev/mpr/
H A Dmpr_mapping.h1 /*-
2 * Copyright (c) 2011-2015 LSI Corp.
3 * Copyright (c) 2013-2016 Avago Technologies
4 * Copyright 2000-2020 Broadcom Inc.
28 * Broadcom Inc. (LSI) MPT-Fusion Host Adapter FreeBSD
35 * struct _map_phy_change - PHY entries received in Topology change list
55 * struct _map_port_change - PCIe Port entries received in PCIe Topology change
57 * @physical_id: WWID of the device attached to the associated port
76 * struct _map_topology_change - SAS/SATA entries to be removed from mapping
79 * @exp_handle: expander handle where this device is located
[all …]
/freebsd/sys/contrib/device-tree/src/arm/marvell/
H A Ddove-sbc-a510.dts2 * Device Tree file for Compulab SBC-A510 Single Board Computer
6 * This file is dual-licensed: you can use it either under the terms
46 * SBC-A510 comprises a PCA9555 I2C GPIO expander its GPIO lines connected to
55 * 0.7 mini-PCIe slot W_DISABLE#
67 /dts-v1/;
69 #include "dove-cm-a510.dtsi"
72 model = "Compulab SBC-A510";
73 compatible = "compulab,sbc-a51
[all...]
H A Dkirkwood-l-50.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Check Point L-50 Board Description
7 /dts-v1/;
10 #include "kirkwood-6281.dtsi"
13 model = "Check Point L-50";
14 compatible = "checkpoint,l-50", "marvell,kirkwood-88f6281", "marvell,kirkwood";
23 stdout-path = &uart0;
27 pinctrl: pin-controller@10000 {
28 pinctrl-0 = <&pmx_led38 &pmx_sysrst &pmx_button29>;
29 pinctrl-names = "default";
[all …]
H A Darmada-388-helios4.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
10 /dts-v1/;
11 #include "armada-388.dtsi"
12 #include "armada-38x-solidrun-microsom.dtsi"
25 /* So that mvebu u-boot can update the MAC addresses */
30 stdout-path = "serial0:115200n8";
33 reg_12v: regulator-12v {
34 compatible = "regulator-fixed";
35 regulator-name = "power_brick_12V";
36 regulator-min-microvolt = <12000000>;
[all …]
H A Darmada-388-clearfog.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
8 /dts-v1/;
9 #include "armada-388-clearfog.dtsi"
13 compatible = "solidrun,clearfog-pro-a1", "solidrun,clearfog-a1",
18 internal-regs {
27 /* Port 2, Lane 0. CON2, nearest CPU. */
28 reset-gpios = <&expander0 2 GPIO_ACTIVE_LOW>;
34 gpio-keys {
35 compatible = "gpio-keys";
36 pinctrl-0 = <&rear_button_pins>;
[all …]
/freebsd/sys/contrib/device-tree/Bindings/gpio/
H A Dst,stmpe-gpio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/st,stmpe-gpi
[all...]
/freebsd/sys/cam/scsi/
H A Dscsi_enc.h1 /*-
2 * SPDX-License-Identifier: (BSD-2-Clause OR GPL-2.0)
37 #define ENCIOC ('s' - 040)
59 * Based almost entirely on SCSI-3 ENC Revision 8A specification,
61 * be a SAF-TE or vendor unique device.
122 ELMTYP_SAS_EXP = 0x18, /* SAS Expander */
143 "SCSI Port/Transceiver", \
145 "Communication Port", \
148 "SCSI Target Port", \
149 "SCSI Initiator Port", \
[all …]
/freebsd/sys/contrib/device-tree/src/arm/nxp/vf/
H A Dvf610-zii-scu4-aib.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 // Copyright (C) 2016-2018 Zodiac Inflight Innovations
5 /dts-v1/;
10 compatible = "zii,vf610scu4-aib", "zii,vf610dev", "fsl,vf610";
13 stdout-path = &uart0;
21 gpio-leds {
22 compatible = "gpio-leds";
23 pinctrl-
[all...]
H A Dvf610-zii-dev-rev-b.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "vf610-zii-dev.dtsi"
11 compatible = "zii,vf610dev-b", "zii,vf610dev", "fsl,vf610";
13 mdio-mux {
14 compatible = "mdio-mux-gpi
[all...]
H A Dvf610-zii-dev-rev-c.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "vf610-zii-dev.dtsi"
11 compatible = "zii,vf610dev-c", "zii,vf610dev", "fsl,vf610";
13 mdio-mux {
14 compatible = "mdio-mux-gpio";
15 pinctrl-0 = <&pinctrl_mdio_mux>;
16 pinctrl-names = "default";
20 mdio-parent-bus = <&mdio1>;
21 #address-cells = <1>;
[all …]
/freebsd/sys/contrib/device-tree/Bindings/mfd/
H A Dadi,adp5585.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13 The ADP5585 is a 10/11 input/output port expander with a built in keypad
19 - enum:
20 - adi,adp5585-00 # Default
21 - adi,adp5585-01 # 11 GPIOs
22 - adi,adp5585-02 # No pull-up resistors by default on special pins
23 - adi,adp5585-03 # Alternate I2C address
[all …]
/freebsd/sys/dev/pms/RefTisa/tisa/sassata/sas/ini/
H A Ditddisc.c2 *Copyright (c) 2014 PMC-Sierra, Inc. All rights reserved.
101 tdsaRoot_t *tdsaRoot = (tdsaRoot_t *) tiRoot->tdData; in tiINIDiscoverTargets()
102 tdsaContext_t *tdsaAllShared = (tdsaContext_t *)&tdsaRoot->tdsaAllShared; in tiINIDiscoverTargets()
108 dmRoot_t *dmRoot = &(tdsaAllShared->dmRoot); in tiINIDiscoverTargets()
125 if (TDLIST_EMPTY(&(tdsaAllShared->MainPortContextList))) in tiINIDiscoverTargets()
137 PortContextList = tdsaAllShared->MainPortContextList.flink; in tiINIDiscoverTargets()
143 while (PortContextList != &(tdsaAllShared->MainPortContextList)) in tiINIDiscoverTargets()
151 if (onePortContext->tiPortalContext == portalContext && onePortContext->valid == agTRUE) in tiINIDiscoverTargets()
153 TI_DBG6(("tiINIDiscoverTargets: found; oneportContext ID %d\n", onePortContext->id)); in tiINIDiscoverTargets()
157 PortContextList = PortContextList->flink; in tiINIDiscoverTargets()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/st/
H A Dste-nomadik-nhk15.dts1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include "ste-nomadik-stn8815.dtsi"
13 compatible = "st,nomadik-nhk-15";
22 stmpe-i2c0 = &stmpe0;
23 stmpe-i2c1 = &stmpe1;
71 disable-sxtalo;
72 disable-mxtalo;
[all …]
/freebsd/sys/contrib/openzfs/udev/
H A Dvdev_id3 # vdev_id: udev helper to generate user-friendly names for JBOD disks
10 # failed drives. Slot numbers may also be re-mapped in case the
12 # created as symbolic links in /dev/disk/by-vdev.
15 # A multipath mode is supported in which dm-mpath devices are
16 # handled by examining the first-listed running component disk. In
20 # The alias keyword provides a simple way to map already-existing
29 # # Example vdev_id.conf - sas_direct.
37 # # PCI_ID HBA PORT CHANNEL NAME
59 # # Example vdev_id.conf - sas_switch
64 # # SWITCH PORT CHANNEL NAME
[all …]
/freebsd/sys/dev/iicbus/gpio/
H A Dtca64xx.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
30 * Driver for TI TCA64XX I2C GPIO expander module.
173 msgs[0].slave = sc->addr; in tca64xx_read()
178 msgs[1].slave = sc->addr; in tca64xx_read()
197 msg.slave = sc->addr; in tca64xx_write()
216 switch (compat_ptr->ocd_data) { in tca64xx_probe()
218 device_set_desc(dev, "TCA6416 I/O expander"); in tca64xx_probe()
221 device_set_desc(dev, "TCA6408 I/O expander"); in tca64xx_probe()
239 switch (compat_ptr->ocd_data) { in tca64xx_attach()
[all …]

12345