All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ben Warren <biggerbadderben@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] [PATCH 1/2] Add support for a Freescale non-CPM SPIcontroller
Date: Sun, 13 Jan 2008 22:32:50 -0500	[thread overview]
Message-ID: <478AD7E2.1000807@gmail.com> (raw)
In-Reply-To: <1200281058.3654.12.camel@localhost.localdomain>

Dave Liu wrote:
> On Sun, 2008-01-13 at 10:48 +0800, Ben Warren wrote:
>   
>> This patch adds support for the SPI controller found on Freescale
>> PowerPC
>> processors such as the MCP834x family.  Additionally, a new config
>> option,
>> CONFIG_HARD_SPI, is added for general purpose SPI controller use.
>>     
>
> Ben, Could you make the SPI drivers more generic/reuseable?
> IIRC, the 85xx part has the same SPI controller.
>
>   
Sure.  I don't have nearly the insight into the various Freescale 
products that you and your colleagues do.
> [snip]
>
>   
>> +#include <common.h>
>> +#include <spi.h>
>> +#include <asm/immap_83xx.h>
>>     
>
> Could you use the fsl_spi.h head? not 83xx..
>   
If the memory map is reused identically, then yes.
> [snip]
>
>   
>> diff --git a/include/asm-ppc/immap_83xx.h b/include/asm-
>> ppc/immap_83xx.h
>> index 34ea295..07ff400 100644
>> --- a/include/asm-ppc/immap_83xx.h
>> +++ b/include/asm-ppc/immap_83xx.h
>> @@ -397,6 +397,18 @@ typedef struct spi83xx {
>>         u8 res1[0xFD8];
>>  } spi83xx_t;
>>
>> +typedef struct spi834x
>> +{
>> +       u8 res0[0x20];  /* 0x0-0x01f reserved */
>> +       u32 mode;       /* mode register  */
>> +       u32 event;      /* event register */
>> +       u32 mask;       /* mask register  */
>> +       u32 com;        /* command register */
>> +       u32 tx;         /* transmit register */
>> +       u32 rx;         /* receive register */
>> +       u8 res1[0xC8];  /* fill up to 0x100 */
>> + } spi834x_t;
>>     
>
> please put this into fsl_spi.h to reuse for different 8xxx family.
>   
Can you confirm that the registers in 85xx are the same?  If so, I'll 
move this.
> Thanks,
> Dave
>
>
>   

  reply	other threads:[~2008-01-14  3:32 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-13  2:48 [U-Boot-Users] [PATCH 1/2] Add support for a Freescale non-CPM SPI controller Ben Warren
2008-01-14  3:24 ` [U-Boot-Users] [PATCH 1/2] Add support for a Freescale non-CPM SPIcontroller Dave Liu
2008-01-14  3:32   ` Ben Warren [this message]
2008-01-14  3:46     ` Liu Dave
2008-01-14  4:04       ` Ben Warren
2008-01-14  4:37       ` Ben Warren
2008-01-14  4:44         ` Liu Dave
2008-01-14  4:48           ` Ben Warren
2008-01-14  5:00           ` Ben Warren
2008-01-14  5:03             ` Liu Dave
2008-01-14  6:09   ` Wolfgang Denk
2008-01-14 15:19     ` Ben Warren
2008-01-15  2:59       ` Dave Liu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=478AD7E2.1000807@gmail.com \
    --to=biggerbadderben@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.