Lines Matching refs:omap_hwmod

3  * omap_hwmod macros, structures
16 * omap_hwmod code, in arch/arm/mach-omap2/omap_hwmod.c (as of this
223 * @master: struct omap_hwmod that initiates OCP transactions on this link
224 * @slave: struct omap_hwmod that responds to OCP transactions on this link
237 * the omap_hwmod code and should not be set during initialization.
240 struct omap_hwmod *master;
241 struct omap_hwmod *slave;
390 * omap_hwmod.flags definitions
392 * HWMOD_SWSUP_SIDLE: omap_hwmod code should manually bring module in and out
394 * HWMOD_SWSUP_MSTANDBY: omap_hwmod code should manually bring module in and
430 * HWMOD_SWSUP_SIDLE_ACT: omap_hwmod code should manually bring the module
433 * HWMOD_RECONFIG_IO_CHAIN: omap_hwmod code needs to reconfigure wake-up
464 * omap_hwmod._int_flags definitions
465 * These are for internal use only and are managed by the omap_hwmod code.
477 * omap_hwmod._state definitions
520 * mach-omap2/omap_hwmod.c. This is needed for IP blocks which have
526 int (*pre_shutdown)(struct omap_hwmod *oh);
527 int (*reset)(struct omap_hwmod *oh);
528 void (*lock)(struct omap_hwmod *oh);
529 void (*unlock)(struct omap_hwmod *oh);
533 * struct omap_hwmod - integration data for OMAP hardware "modules" (IP blocks)
565 * the omap_hwmod code and should not be set during initialization.
575 struct omap_hwmod {
607 struct omap_hwmod *parent_hwmod;
612 struct omap_hwmod *omap_hwmod_lookup(const char *name);
613 int omap_hwmod_for_each(int (*fn)(struct omap_hwmod *oh, void *data),
617 int omap_hwmod_parse_module_range(struct omap_hwmod *oh,
628 int omap_hwmod_enable(struct omap_hwmod *oh);
629 int omap_hwmod_idle(struct omap_hwmod *oh);
630 int omap_hwmod_shutdown(struct omap_hwmod *oh);
632 int omap_hwmod_assert_hardreset(struct omap_hwmod *oh, const char *name);
633 int omap_hwmod_deassert_hardreset(struct omap_hwmod *oh, const char *name);
635 void omap_hwmod_write(u32 v, struct omap_hwmod *oh, u16 reg_offs);
636 u32 omap_hwmod_read(struct omap_hwmod *oh, u16 reg_offs);
637 int omap_hwmod_softreset(struct omap_hwmod *oh);
639 int omap_hwmod_count_resources(struct omap_hwmod *oh, unsigned long flags);
640 int omap_hwmod_fill_resources(struct omap_hwmod *oh, struct resource *res);
641 int omap_hwmod_get_resource_byname(struct omap_hwmod *oh, unsigned int type,
644 struct powerdomain *omap_hwmod_get_pwrdm(struct omap_hwmod *oh);
645 void __iomem *omap_hwmod_get_mpu_rt_va(struct omap_hwmod *oh);
648 int (*fn)(struct omap_hwmod *oh,
652 int omap_hwmod_set_postsetup_state(struct omap_hwmod *oh, u8 state);
653 int omap_hwmod_get_context_loss_count(struct omap_hwmod *oh);
657 const char *omap_hwmod_get_main_clk(struct omap_hwmod *oh);
663 void omap_hwmod_rtc_unlock(struct omap_hwmod *oh);
664 void omap_hwmod_rtc_lock(struct omap_hwmod *oh);