* Benoit Cousson <[email protected]> [101019 15:14]:
> --- a/arch/arm/mach-omap2/mux.h
> +++ b/arch/arm/mach-omap2/mux.h
> +
> +/**
> + * struct mux_partition - contain partition related information
> + * @name: name of the current partition
> + * @flags: flags specific to this partition
> + * @phys: physical address
> + * @size: partition size
> + * @base: virtual address after ioremap
> + * @muxmodes: list of nodes that belong to a partition
> + * @node: list node for the partitions linked list
> + */
> +struct omap_mux_partition {
> + const char *name;
> + u32 flags;
> + u32 phys;
> + u32 size;
> + void __iomem *base;
> + struct list_head muxmodes;
> + struct list_head node;
> +};
With the omap_mux_parition..
> /**
> * struct omap_mux - data for omap mux register offset and it's value
> * @reg_offset: mux register offset from the mux base
> * @gpio: GPIO number
> + * @id: Partition identifier
> * @muxnames: available signal modes for a ball
> */
> struct omap_mux {
> @@ -82,6 +114,7 @@ struct omap_mux {
> char *muxnames[OMAP_MUX_NR_MODES];
> #ifdef CONFIG_DEBUG_FS
> char *balls[OMAP_MUX_NR_SIDES];
> + struct omap_mux_partition *partition;
> #endif
> #endif
> };
> @@ -89,6 +122,7 @@ struct omap_mux {
> /**
> * struct omap_ball - data for balls on omap package
> * @reg_offset: mux register offset from the mux base
> + * @id: Partition identifier
> * @balls: available balls on the package
> */
> struct omap_ball {
> @@ -100,6 +134,7 @@ struct omap_ball {
> * struct omap_board_mux - data for initializing mux registers
> * @reg_offset: mux register offset from the mux base
> * @mux_value: desired mux value to set
> + * @id: Partition identifier
> */
> struct omap_board_mux {
> u16 reg_offset;
..I think the above changes are no longer needed.
Regards,
Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html