/* Matches ACPI PNP id, either _HID or _CID, or ACPI _ADR */ struct mfd_cell_acpi_match { constchar *pnpid; constunsignedlonglong adr;
};
/* * This struct describes the MFD part ("cell"). * After registration the copy of this structure will become the platform data * of the resulting platform_device
*/ struct mfd_cell { constchar *name; int id; int level;
int (*suspend)(struct platform_device *dev); int (*resume)(struct platform_device *dev);
/* platform data passed to the sub devices drivers */ constvoid *platform_data;
size_t pdata_size;
/* Software node for the device. */ conststruct software_node *swnode;
/* * Device Tree compatible string * See: Documentation/devicetree/usage-model.rst Chapter 2.2 for details
*/ constchar *of_compatible;
/* * Address as defined in Device Tree. Used to complement 'of_compatible' * (above) when matching OF nodes with devices that have identical * compatible strings
*/
u64 of_reg;
/* Set to 'true' to use 'of_reg' (above) - allows for of_reg=0 */ bool use_of_reg;
/* * These resources can be specified relative to the parent device. * For accessing hardware you should use resources from the platform dev
*/ int num_resources; conststruct resource *resources;
/* don't check for resource conflicts */ bool ignore_resource_conflicts;
/* * Disable runtime PM callbacks for this subdevice - see * pm_runtime_no_callbacks().
*/ bool pm_runtime_no_callbacks;
/* A list of regulator supplies that should be mapped to the MFD * device rather than the child device when requested
*/ int num_parent_supplies; constchar * const *parent_supplies;
};
/* * Given a platform device that's been created by mfd_add_devices(), fetch * the mfd_cell that created it.
*/ staticinlineconststruct mfd_cell *mfd_get_cell(struct platform_device *pdev)
{ return pdev->mfd_cell;
}
externint mfd_add_devices(struct device *parent, int id, conststruct mfd_cell *cells, int n_devs, struct resource *mem_base, int irq_base, struct irq_domain *irq_domain);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.