[linux-sunxi] Re: [PATCH v3 1/9] mtd: nand: define struct nand_timings

2014-05-08 Thread Lee Jones
  Define a struct containing the standard NAND timings as described in NAND
  datasheets.
  
  Signed-off-by: Boris BREZILLON b.brezillon@gmail.com
  ---
   include/linux/mtd/nand.h |   49 
  ++
   1 file changed, 49 insertions(+)
  
  diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h
  index 389b3c5..f3ff3a3 100644
  --- a/include/linux/mtd/nand.h
  +++ b/include/linux/mtd/nand.h

[...]

  + * Parameters)
 
 Please document the units for these fields here. It looks like you're
 using picoseconds.

Can't we leave this open to interpretation?  For instance, it's more
convenient for our driver to handle these as nano second values.

  + *
  + */
  +
 
 Extra blank line.
 
  +struct nand_sdr_timings {
  +   u32 tALH_min;
  +   u32 tADL_min;
  +   u32 tALS_min;
  +   u32 tAR_min;
  +   u32 tCEA_max;
  +   u32 tCEH_min;
  +   u32 tCH_min;
  +   u32 tCHZ_max;
  +   u32 tCLH_min;
  +   u32 tCLR_min;
  +   u32 tCLS_min;
  +   u32 tCOH_min;
  +   u32 tCS_min;

u32 tCSD_min;

  +   u32 tDH_min;
  +   u32 tDS_min;
  +   u32 tFEAT_max;
  +   u32 tIR_min;
  +   u32 tITC_max;

u32 tR_max;

  +   u32 tRC_min;
  +   u32 tREA_max;
  +   u32 tREH_min;
  +   u32 tRHOH_min;
  +   u32 tRHW_min;
  +   u32 tRHZ_max;
  +   u32 tRLOH_min;
  +   u32 tRP_min;
  +   u32 tRR_min;
  +   u64 tRST_max;
  +   u32 tWB_max;
  +   u32 tWC_min;
  +   u32 tWH_min;
  +   u32 tWHR_min;
  +   u32 tWP_min;
  +   u32 tWW_min;
  +};
  +
   #endif /* __LINUX_MTD_NAND_H */

-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog

-- 
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[linux-sunxi] Re: [PATCH v3 1/9] mtd: nand: define struct nand_timings

2014-05-01 Thread Boris BREZILLON
Hi Brian,

On 30/04/2014 19:51, Brian Norris wrote:
 Hi Boris,

 On Wed, Mar 12, 2014 at 07:07:36PM +0100, Boris BREZILLON wrote:
 +
 +/**
 + * struct nand_sdr_timings - SDR NAND chip timings
 + *
 + * This struct defines the timing requirements of a SDR NAND chip.
 + * These informations can be found in every NAND datasheets and the timings
 + * meaning are described in the ONFI specifications:
 + * www.onfi.org/~/media/ONFI/specs/onfi_3_1_spec.pdf‎ (chapter 4.15 Timing
 Can you remove the unicode U+200E character?

Sure


 + * Parameters)
 Please document the units for these fields here. It looks like you're
 using picoseconds.

I'll add field units (which are indeed picoseconds) to this comment.

Best Regards,

Boris

-- 
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[linux-sunxi] Re: [PATCH v3 1/9] mtd: nand: define struct nand_timings

2014-04-30 Thread Brian Norris
Hi Boris,

On Wed, Mar 12, 2014 at 07:07:36PM +0100, Boris BREZILLON wrote:
 Define a struct containing the standard NAND timings as described in NAND
 datasheets.
 
 Signed-off-by: Boris BREZILLON b.brezillon@gmail.com
 ---
  include/linux/mtd/nand.h |   49 
 ++
  1 file changed, 49 insertions(+)
 
 diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h
 index 389b3c5..f3ff3a3 100644
 --- a/include/linux/mtd/nand.h
 +++ b/include/linux/mtd/nand.h
 @@ -846,4 +846,53 @@ static inline bool nand_is_slc(struct nand_chip *chip)
  {
   return chip-bits_per_cell == 1;
  }
 +
 +/**
 + * struct nand_sdr_timings - SDR NAND chip timings
 + *
 + * This struct defines the timing requirements of a SDR NAND chip.
 + * These informations can be found in every NAND datasheets and the timings
 + * meaning are described in the ONFI specifications:
 + * www.onfi.org/~/media/ONFI/specs/onfi_3_1_spec.pdf‎ (chapter 4.15 Timing

Can you remove the unicode U+200E character?

 + * Parameters)

Please document the units for these fields here. It looks like you're
using picoseconds.

 + *
 + */
 +

Extra blank line.

 +struct nand_sdr_timings {
 + u32 tALH_min;
 + u32 tADL_min;
 + u32 tALS_min;
 + u32 tAR_min;
 + u32 tCEA_max;
 + u32 tCEH_min;
 + u32 tCH_min;
 + u32 tCHZ_max;
 + u32 tCLH_min;
 + u32 tCLR_min;
 + u32 tCLS_min;
 + u32 tCOH_min;
 + u32 tCS_min;
 + u32 tDH_min;
 + u32 tDS_min;
 + u32 tFEAT_max;
 + u32 tIR_min;
 + u32 tITC_max;
 + u32 tRC_min;
 + u32 tREA_max;
 + u32 tREH_min;
 + u32 tRHOH_min;
 + u32 tRHW_min;
 + u32 tRHZ_max;
 + u32 tRLOH_min;
 + u32 tRP_min;
 + u32 tRR_min;
 + u64 tRST_max;
 + u32 tWB_max;
 + u32 tWC_min;
 + u32 tWH_min;
 + u32 tWHR_min;
 + u32 tWP_min;
 + u32 tWW_min;
 +};
 +
  #endif /* __LINUX_MTD_NAND_H */

Brian

-- 
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.