Darren Stevens <dar...@stevens-zone.net> writes:

> diff --git a/arch/powerpc/platforms/pasemi/setup.c 
> b/arch/powerpc/platforms/pasemi/setup.c
> index c583c17..8d3664f 100644
> --- a/arch/powerpc/platforms/pasemi/setup.c
> +++ b/arch/powerpc/platforms/pasemi/setup.c
> @@ -73,6 +73,19 @@ static void __noreturn pas_restart(char *cmd)
>               out_le32(reset_reg, 0x6000000);
>  }
>  
> +#ifdef CONFIG_PPC_PASEMI_NEMO
> +/* A flag to indicate we are running on Nemo */
> +static bool nemo_board = false;
> +
> +void pas_shutdown(void)
> +{
> +     /* Set the PLD bit that makes the SB600 think the power button is being 
> pressed */
> +     void __iomem *pld_map = ioremap(0xf5000000,4096);

I guess that's not in the device tree anywhere?

> +     while (1)
> +             out_8(pld_map+7,0x01);
> +}
> +#endif
> +
>  #ifdef CONFIG_SMP
>  static arch_spinlock_t timebase_lock;
>  static unsigned long timebase;
> @@ -492,6 +505,20 @@ static inline void pasemi_pcmcia_init(void)
>       {},
>  };
>  
> +#ifdef CONFIG_PPC_PASEMI_NEMO
> +static struct resource rtc_resource[] = {{
> +     .name = "rtc",
> +     .start = 0x70,
> +     .end = 0x71,
> +     .flags = IORESOURCE_IO,
> +}, {
> +     .name = "rtc",
> +     .start = 8,
> +     .end = 8,
> +     .flags = IORESOURCE_IRQ,
> +}};
> +#endif

Same question?

cheers

Reply via email to