power-domain: Add private data to power domain
Certain drivers want to attach private data corresponding to each power domain. This data might be specific be to the drvier. So add a priv entry into the power_domain structure. Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
parent
c0669d28ee
commit
fd4e7be5f3
@ -55,23 +55,12 @@ struct udevice;
|
||||
*
|
||||
* @dev: The device which implements the power domain.
|
||||
* @id: The power domain ID within the provider.
|
||||
*
|
||||
* Currently, the power domain API assumes that a single integer ID is enough
|
||||
* to identify and configure any power domain for any power domain provider. If
|
||||
* this assumption becomes invalid in the future, the struct could be expanded
|
||||
* to either (a) add more fields to allow power domain providers to store
|
||||
* additional information, or (b) replace the id field with an opaque pointer,
|
||||
* which the provider would dynamically allocate during its .of_xlate op, and
|
||||
* process during is .request op. This may require the addition of an extra op
|
||||
* to clean up the allocation.
|
||||
* @priv: Private data corresponding to each power domain.
|
||||
*/
|
||||
struct power_domain {
|
||||
struct udevice *dev;
|
||||
/*
|
||||
* Written by of_xlate. We assume a single id is enough for now. In the
|
||||
* future, we might add more fields here.
|
||||
*/
|
||||
unsigned long id;
|
||||
void *priv;
|
||||
};
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user