drivers/pmdomain/renesas/rcar-gen4-sysc.h

Source file repositories/reference/linux-study-clean/drivers/pmdomain/renesas/rcar-gen4-sysc.h

File Facts

System
Linux kernel
Corpus path
drivers/pmdomain/renesas/rcar-gen4-sysc.h
Extension
.h
Size
1170 bytes
Lines
46
Domain
Driver Families
Bucket
drivers/pmdomain
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

struct rcar_gen4_sysc_area {
	const char *name;
	u8 pdr;			/* PDRn */
	s8 parent;		/* -1 if none */
	u8 flags;		/* See PD_* */
};

/*
 * SoC-specific Power Area Description
 */
struct rcar_gen4_sysc_info {
	const struct rcar_gen4_sysc_area *areas;
	unsigned int num_areas;
};

extern const struct rcar_gen4_sysc_info r8a779a0_sysc_info;
extern const struct rcar_gen4_sysc_info r8a779f0_sysc_info;
extern const struct rcar_gen4_sysc_info r8a779g0_sysc_info;
extern const struct rcar_gen4_sysc_info r8a779h0_sysc_info;

#endif /* __SOC_RENESAS_RCAR_GEN4_SYSC_H__ */

Annotation

Implementation Notes