Lines Matching refs:by
5 registered by the carrier driver. For example, the PCI driver for the
43 __iomem void *slot_base; /* Set by the driver */
44 struct fmc_device **devarray; /* Allocated by the bus */
52 uint32_t device_id; /* Filled by the device */
59 The following fields must be filled by the carrier driver before
95 later by either the bus or the device driver:
99 * fru_id: filled by the bus, parsing the eeprom.
101 * slot_base: filled and used by the driver, if useful to it.
103 * devarray: an array og all mezzanines driven by a singe FPGA.
105 * nr_slots: set by the core at registration time.
107 * dev: used by Linux.
115 * mezzanine_name: filled by fmc-bus during identification.
126 The API Offered by Carriers
129 The carrier provides a number of methods by means of the
153 These functions access FPGA registers by whatever means the
171 returned by the validate method can be used as index into other
174 Module Parameters::, below. The validate method is used by
178 The carrier enumerates FMC devices by loading a standard (or
180 will need to reprogram the FPGA by calling this function. If the
217 by a driver that has verified the `carrier_name' field.
231 from 0 to at most 4095. Configuration is performed by passing a
238 int _gpio; /* internal use by the carrier */
281 the order used by the specific carrier driver in assigning leds and
296 * If no pin in the array can be used by the carrier, `-ENODEV'.
307 expected to ever by in hot paths, and GPIO access so fare has only been