[PATCH 2.6.10-rc2] ppc32: Add usb support to IBM stb04xxx platforms including Redwood5
Eugene Surovegin
ebs at ebshome.net
Thu Mar 31 11:07:47 EST 2005
On Wed, Mar 30, 2005 at 05:05:21PM -0700, Dale Farnsworth wrote:
[snip]
> +/* Power up the USB subsection */
> +static int enable_usb(struct platform_device *pdev)
> +{
> + u32 mask;
> +
> + mask = 1 << (31 - USB0_IRQ);
> + mtdcr(DCRN_UIC_PR(UIC0), mfdcr(DCRN_UIC_PR(UIC0)) | mask);
> + mtdcr(DCRN_UIC_TR(UIC0), mfdcr(DCRN_UIC_TR(UIC0)) & ~mask);
> + return 0;
> +}
> +
> +/* Power down the USB subsection */
> +static void disable_usb(struct platform_device *pdev)
> +{
> + u32 mask;
> +
> + mask = 1 << (31 - USB0_IRQ);
> + mtdcr(DCRN_UIC_PR(UIC0), mfdcr(DCRN_UIC_PR(UIC0)) & ~mask);
> + mtdcr(DCRN_UIC_TR(UIC0), mfdcr(DCRN_UIC_TR(UIC0)) | mask);
> +}
Dale, I'm curious, what's going on here :) ?.
How changing polarity and triggering setting could power-down USB
unit? Some STB funkiness?
--
Eugene
More information about the Linuxppc-embedded
mailing list