Lines Matching +full:first +full:- +full:data +full:- +full:gpios
1 .. SPDX-License-Identifier: GPL-2.0
13 that are accessed through memory-mapped registers.
15 In order to support this and re-use the existing drivers as much as
18 - Devices that have no bus connector resource are represented as
21 - Devices behind real busses where there is a connector resource
33 This means that when ACPI_HANDLE(dev) returns non-NULL the device was
35 device-specific configuration. There is an example of this below.
42 for the device and add supported ACPI IDs. If this same IP-block is used on
43 some other non-ACPI platform, the driver might work out of the box or needs
65 configuring GPIOs it can get its ACPI handle and extract this information
121 corresponds to a specific FixedDMA resource. By default "tx" means the first
201 "byte-len", 1024,
202 "addr-mode", 2,
203 "page-size, 32
220 status = acpi_evaluate_object(ACPI_HANDLE(&spi->dev), "_DSM",
225 /* Extract the data here */
267 Specific Data) which made it possible to name the GPIOs among other things.
302 // ACPI 5.1 _DSD used for naming the GPIOs
305 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
308 Package () {"power-gpios", Package() {^DEV, 0, 0, 0 }},
309 Package () {"irq-gpios", Package() {^DEV, 1, 0, 0 }},
315 specifies the path to the controller. In order to use these GPIOs in Linux
319 Documentation/admin-guide/gpio/.
342 See Documentation/firmware-guide/acpi/gpio-properties.rst for more information about the
343 _DSD binding related to GPIOs.
353 - The children share the parent ACPI handle.
354 - The MFD cell can specify the ACPI id of the device.
356 For the first case, the MFD drivers do not need to do anything. The
397 6.0). For non-enumerable bus types that object must be _HID and its value must
401 existing DT-compatible device identification in ACPI and to satisfy the above
421 return package will be checked first. Also in that case the bus type the device
424 For example, the following ACPI sample might be used to enumerate an lm75-type
432 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
463 Refer to :doc:`DSD-properties-rules` for more information.