Home
last modified time | relevance | path

Searched full:expander (Results 1 – 25 of 207) sorted by relevance

123456789

/freebsd/sys/dev/isci/scil/
H A Dscif_sas_smp_remote_device.c387 //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 device is in Discover
[all …]
H A Dscif_sas_smp_remote_device.h128 * 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 Dscif_sas_smp_phy.c74 * @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 Dscif_sas_smp_phy.h78 * @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 Dscif_sas_domain.c791 //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/sys/contrib/device-tree/Bindings/gpio/
H A Draspberrypi,firmware-gpio.txt1 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 Dgpio-max732x.txt23 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 Dgpio-pca953x.txt38 - 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 Dgpio-pcf857x.txt44 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 Dgpio-adnp.txt1 Avionic Design N-bit GPIO expander bindings
13 The GPIO expander can optionally be used as an interrupt controller, in
H A Dfcs,fxl6408.yaml7 title: Fairchild FXL6408 I2C GPIO Expander
48 gpio_expander_43: gpio-expander@43 {
H A Dgpio-xra1403.txt1 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/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp287 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 run()
392 Expander in parseLoopICmp()
415 expandCheck(SCEVExpander & Expander,Instruction * Guard,ICmpInst::Predicate Pred,const SCEV * LHS,const SCEV * RHS) expandCheck() argument
530 findInsertPt(const SCEVExpander & Expander,Instruction * Use,ArrayRef<const SCEV * > Ops) findInsertPt() argument
581 widenICmpRangeCheckIncrementingLoop(LoopICmp LatchCheck,LoopICmp RangeCheck,SCEVExpander & Expander,Instruction * Guard) widenICmpRangeCheckIncrementingLoop() argument
631 widenICmpRangeCheckDecrementingLoop(LoopICmp LatchCheck,LoopICmp RangeCheck,SCEVExpander & Expander,Instruction * Guard) widenICmpRangeCheckDecrementingLoop() argument
694 widenICmpRangeCheck(ICmpInst * ICI,SCEVExpander & Expander,Instruction * Guard) widenICmpRangeCheck() argument
759 collectChecks(SmallVectorImpl<Value * > & Checks,Value * Condition,SCEVExpander & Expander,Instruction * Guard) collectChecks() argument
812 widenGuardConditions(IntrinsicInst * Guard,SCEVExpander & Expander) widenGuardConditions() argument
841 widenWidenableBranchGuardConditions(BranchInst * BI,SCEVExpander & Expander) widenWidenableBranchGuardConditions() argument
1320 SCEVExpander Expander(*SE, *DL, "loop-predication"); runOnLoop() local
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DSetTheory.h83 /// 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/sys/dev/pms/RefTisa/discovery/dm/
H A Ddmdisc.c294 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 Ddmtypes.h96 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/sys/contrib/device-tree/Bindings/pinctrl/
H A Dpinctrl-sx150x.txt1 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 Dpinctrl-stmfx.txt1 STMicroelectronics Multi-Function eXpander (STMFX) GPIO expander bindings
3 ST Multi-Function eXpander (STMFX) offers up to 24 GPIOs expansion.
/freebsd/sys/contrib/device-tree/Bindings/mfd/
H A Dstmfx.txt1 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/sys/contrib/device-tree/src/arm/marvell/
H A Ddove-sbc-a510.dts46 * 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/contrib/googletest/docs/_sass/
H A Dmain.scss53 .sidebar .expander { class
63 .sidebar .expander .arrow { class
178 .sidebar .expander { class
192 & + .expander .arrow { class
/freebsd/sys/dev/pms/RefTisa/tisa/sassata/sas/common/
H A Dtdtypes.h244 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/sys/dev/pms/RefTisa/tisa/sassata/sas/ini/
H A Ditddisc.c1488 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 …]
/freebsd/sys/dev/mpr/
H A Dmpr_mapping.h79 * @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/sys/dev/pms/RefTisa/discovery/api/
H A Ddm.h105 /* bit8 - bit14 are set by the user of DM such as TDM for directly attached expander
108 9 - 10: types of expander, valid only when bit8 is set
109 10b (2): edge expander
110 11b (3): fanout expander

123456789