/freebsd-src/sys/dev/isci/scil/ |
H A D | scif_sas_smp_remote_device.c | 387 //If the top level expander of a domain is able to configure others, in scif_sas_smp_remote_device_decode_report_general_response() 395 //knowing number of phys this expander has, we can allocate all the smp phys for in scif_sas_smp_remote_device_decode_report_general_response() 396 //this expander now if it is not done already. in scif_sas_smp_remote_device_decode_report_general_response() 504 //another expander device is discovered. Its own smp discover will starts after in scif_sas_smp_remote_device_decode_initial_discover_response() 931 * @brief This method starts the smp Discover process for an expander by 1034 //remove this expander device and its child devices. No need to in scif_sas_smp_remote_device_continue_current_activity() 1474 * Discover command to the same expander phy to poll the target 1601 * and its connection_rate is SPINIP, then send DISCOVER command to its expander 1663 * @param[in] target_device The expander attached device failed being brought out 1742 * @brief This method indicates whether an expander devic [all...] |
H A D | scif_sas_smp_remote_device.h | 128 * process or in the middle of resetting a expander attahced remote device. 133 * This field stores the current expander phy index for sending out SMP 145 * This field indicates whether a route table of an expander has been cleaned 190 * This field stores the number of phys for expander device found by decoding 196 * This field indicates the maximum number of expander route indexes per phy for 197 * this expander device. 202 * This field indicates whether an expander device supports table-to-table 208 * This field indicates whether an expander device is externally configurable. 214 * This field indicates whether an expander device is able to config others.
|
H A D | scif_sas_smp_phy.c | 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. 102 * @brief This routine destructs a smp phy object for an expander phy and free the smp 156 … //note, end_device field could be an end device, or a NULL value, but can't be expander device. in scif_sas_smp_phy_save_information() 161 //if attached device type is expander, we will set u.attached_phy later when the in scif_sas_smp_phy_save_information() 162 //the attached expander finish its discover on attached_phy. in scif_sas_smp_phy_save_information() 168 * @brief This routine constructs a smp phy object for an expander phy. 218 //expander phy with direct routing attribute can only connect to in scif_sas_smp_phy_verify_routing_attribute()
|
H A D | scif_sas_smp_phy.h | 78 * @brief This structure stores data for a smp phy of a smp device (expander). 89 * attached_device_type is expander. 101 * This field records the owning expander device this smp phy belongs to. 106 * The list element of this smp phy for the smp phy list of the ownig expander.
|
H A D | scif_sas_domain.c | 791 //kick off the smp discover process if this expander is direct attached. in scif_sas_domain_remote_device_start_complete() 851 * @brief This methods finds a expander attached device by searching the domain's 852 * device list using connected expander device and expander phy id. 855 * @param[in] parent_device The expander device the target device attaches to. 856 * @param[in] expander_phy_id The expander phy id that the target device owns. 1033 * @brief This method starts domain's smp discover process from the top level expander. 1036 @ @param[in] top_expander The top level expander device to start smp discover process. 1050 // something changed behind expander in scif_sas_domain_start_smp_discover() 1051 // mark all the device behind expander to be NOT in scif_sas_domain_start_smp_discover() 1060 //reset all the devices' port witdh except the top expander. in scif_sas_domain_start_smp_discover() [all …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/gpio/ |
H A D | raspberrypi,firmware-gpio.txt | 1 Raspberry Pi GPIO expander 3 The Raspberry Pi 3 GPIO expander is controlled by the VC4 firmware. The 5 GPIO lines on the expander. 7 The Raspberry Pi GPIO expander node must be a child node of the Raspberry Pi
|
H A D | gpio-max732x.txt | 23 The I/O expander can detect input state changes, and thus optionally act as 24 an interrupt controller. When the expander interrupt line is connected all the 40 expander: max7325@6d { 53 expander: max7325@6d {
|
H A D | gpio-pca953x.txt | 38 - gpio-controller: if used as gpio expander. 39 - #gpio-cells: if used as gpio expander. 40 - interrupt-controller: if to be used as interrupt expander. 41 - #interrupt-cells: if to be used as interrupt expander.
|
H A D | gpio-pcf857x.txt | 44 The I/O expander can detect input state changes, and thus optionally act as 45 an interrupt controller. When the expander interrupt line is connected all the 58 Example: PCF8575 I/O expander node
|
H A D | gpio-adnp.txt | 1 Avionic Design N-bit GPIO expander bindings 13 The GPIO expander can optionally be used as an interrupt controller, in
|
H A D | fcs,fxl6408.yaml | 7 title: Fairchild FXL6408 I2C GPIO Expander 49 gpio_expander_43: gpio-expander@43 {
|
H A D | st,stmpe-gpio.yaml | 7 title: STMicroelectonics Port Expander (STMPE) GPIO Block 10 STMicroelectronics Port Expander (STMPE) is a series of slow
|
H A D | gpio-xra1403.txt | 1 GPIO Driver for XRA1403 16-BIT GPIO Expander With Reset Input from EXAR 3 The XRA1403 is an 16-bit GPIO expander with an SPI interface. Features available:
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopPredication.cpp | 287 Instruction *findInsertPt(const SCEVExpander &Expander, Instruction *User, 295 Value *expandCheck(SCEVExpander &Expander, Instruction *Guard, 300 SCEVExpander &Expander, 304 SCEVExpander &Expander, 308 SCEVExpander &Expander, 312 SCEVExpander &Expander, Instruction *Guard); 313 bool widenGuardConditions(IntrinsicInst *II, SCEVExpander &Expander); 314 bool widenWidenableBranchGuardConditions(BranchInst *Guard, SCEVExpander &Expander); 375 Value *LoopPredication::expandCheck(SCEVExpander &Expander, in expandCheck() argument 392 Expander.expandCodeFor(LHS, Ty, findInsertPt(Expander, Guard, {LHS})); in expandCheck() [all …]
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/TableGen/ |
H A D | SetTheory.h | 83 /// Expander - A callback function that can transform a Record representing a 86 class Expander { 90 virtual ~Expander() = default; 105 StringMap<std::unique_ptr<Expander>> Expanders; 111 /// addExpander - Add an expander for Records with the named super class. 112 void addExpander(StringRef ClassName, std::unique_ptr<Expander>); 114 /// addFieldExpander - Add an expander for ClassName that simply evaluates
|
/freebsd-src/sys/dev/pms/RefTisa/discovery/dm/ |
H A D | dmdisc.c | 294 at this point, the 1st expander should have been registered. in dmUpStreamDiscoverStart() 295 find an expander from onePortContext in dmUpStreamDiscoverStart() 335 … DM_DBG1(("dmUpStreamDiscoverStart: failed to allocate expander or discovey aborted!!!\n")); in dmUpStreamDiscoverStart() 345 …DM_DBG1(("dmUpStreamDiscoverStart: oneDeviceData is not an Expander did %d, wrong!!!\n", oneDevice… in dmUpStreamDiscoverStart() 386 DM_DBG3(("dmUpStreamDiscovering: expander id %d\n", oneNextExpander->id)); in dmUpStreamDiscovering() 402 DM_DBG3(("dmUpStreamDiscovering: No more expander list\n")); in dmUpStreamDiscovering() 430 /* If it's an expander */ in dmDownStreamDiscoverStart() 444 //Saves the root expander in dmDownStreamDiscoverStart() 462 //Saves the root expander in dmDownStreamDiscoverStart() 513 DM_DBG3(("dmDownStreamDiscovering: expander id %d\n", NextExpander->id)); in dmDownStreamDiscovering() [all …]
|
H A D | dmtypes.h | 96 struct dmExpander_s *RootExp; /* Root expander of discovery */ 187 …bit32 RegFailed; /* Registration of expander belonging to this port failure *… 225 /**< pointer to dmExpander if Device is expander */ 227 struct dmDeviceData_s *ExpDevice; /* Expander device which this device is attached to */ 229 bit8 phyID; /* PhyID this device is attached to SPC or expander */ 264 dmList_t linkNode; /**< the link node data structure of the expander */ 265 dmList_t upNode; /**< the link node data structure of the expander */ 267 struct dmExpander_s *dmUpStreamExpander; /**< the pointer to the upstream expander device */ 270 bit16 routingIndex; /* maximum routing table index reported by expander */ 401 /**< pointer to Expander memory */
|
/freebsd-src/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | pinctrl-sx150x.txt | 1 SEMTECH SX150x GPIO expander bindings 32 - semtech,probe-reset: Will trigger a reset of the GPIO expander on probe, 35 The GPIO expander can optionally be used as an interrupt controller, in 54 i2c0gpio-expander@20{
|
H A D | pinctrl-stmfx.txt | 1 STMicroelectronics Multi-Function eXpander (STMFX) GPIO expander bindings 3 ST Multi-Function eXpander (STMFX) offers up to 24 GPIOs expansion.
|
/freebsd-src/sys/contrib/device-tree/Bindings/mfd/ |
H A D | stmfx.txt | 1 STMicroelectonics Multi-Function eXpander (STMFX) Core bindings 3 ST Multi-Function eXpander (STMFX) is a slave controller using I2C for 28 Please refer to ../pinctrl/pinctrl-stmfx.txt for STMFX GPIO expander function bindings.
|
/freebsd-src/sys/contrib/device-tree/src/arm/marvell/ |
H A D | dove-sbc-a510.dts | 46 * SBC-A510 comprises a PCA9555 I2C GPIO expander its GPIO lines connected to 102 * USB port 0 can be powered and monitored by I2C GPIO expander: 120 * - GPIO expander, NXP PCA9555, 0x20 140 /* NXP PCA9555 GPIO expander */ 169 * SDIO0 is connected to a MMC/SD/SDIO socket, I2C GPIO expander has
|
/freebsd-src/contrib/googletest/docs/_sass/ |
H A D | main.scss | 53 .sidebar .expander { class 63 .sidebar .expander .arrow { class 178 .sidebar .expander { class 192 & + .expander .arrow { class
|
/freebsd-src/sys/dev/pms/RefTisa/tisa/sassata/sas/common/ |
H A D | tdtypes.h | 244 struct tdsaExpander_s *RootExp; /* Root expander of discovery */ 358 /**< pointer to tdsaExpander if Device is expander */ 360 struct tdsaDeviceData_s *ExpDevice; /* Expander device which this device is attached to */ 362 bit8 phyID; /* PhyID this device is attached to SPC or expander */ 465 … UseDM; /* set only when the directly attached target is SMP target(expander) */ 484 expander data structure 497 tdList_t linkNode; /**< the link node data structure of the expander */ 498 tdList_t upNode; /**< the link node data structure of the expander */ 500 struct tdsaExpander_s *tdUpStreamExpander; /**< the pointer to the upstream expander device */ 503 bit16 routingIndex; /* maximum routing table index reported by expander */
|
/freebsd-src/sys/dev/mpr/ |
H A D | mpr_mapping.h | 79 * @exp_handle: expander handle where this device is located 82 * @num_phys: number of PHYs in the expander where this device is located 83 * @exp_status: status for the expander where this device is located
|
/freebsd-src/sys/dev/pms/RefTisa/tisa/sassata/sas/ini/ |
H A D | itddisc.c | 1488 set the timer and wait till the device(directly attached. eg Expander) to be registered. in tdsaSASFullDiscover() 1549 2. if (expander) add it in tdsaSASUpStreamDiscoverStart() 1568 TI_DBG1(("tdsaSASUpStreamDiscoverStart: failed to allocate expander or discovey aborted\n")); in tdsaSASUpStreamDiscoverStart() 1581 * Purpose: For each expander in the expander list, this function sends SMP to 1614 1. find the next expander in tdsaSASUpStreamDiscovering() 1615 2. if (there is next expander) send report general with saSMPStart in tdsaSASUpStreamDiscovering() 1634 TI_DBG3(("tdsaSASUpStreamDiscovering: expander id %d\n", oneNextExpander->id)); in tdsaSASUpStreamDiscovering() 1643 TI_DBG3(("tdsaSASUpStreamDiscovering: No more expander list\n")); in tdsaSASUpStreamDiscovering() 1686 2. if (expander is root) add it in tdsaSASDownStreamDiscoverStart() 1696 /* If it's an expander */ in tdsaSASDownStreamDiscoverStart() [all …]
|