Advertisement
lehjr

Atrix NAND

Apr 2nd, 2013
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.47 KB | None | 0 0
  1. static struct tegra_nand_chip_parms nand_chip_parms[] = {
  2.     /* Samsung K9K8G08U0M */
  3.     [0] = {
  4.            .vendor_id = 0xEC,
  5.            .device_id = 0xD3,
  6.            .read_id_fourth_byte = 0x95,
  7.            .capacity  = 1024,
  8.            .timing = {
  9.               .trp = 15,
  10.               .trh = 10,
  11.               .twp = 15,
  12.               .twh = 10,
  13.               .tcs = 20,
  14.               .twhr = 60,
  15.               .tcr_tar_trr = 20,
  16.               .twb = 100,
  17.               .trp_resp = 26,// TREA
  18.               .tadl = 70,
  19.               },
  20.            },
  21.     /* Samsung K9W8G08U1M */
  22.     [1] = {
  23.            .vendor_id = 0xEC,
  24.            .device_id = 0xDC,
  25.            .read_id_fourth_byte = 0x15,
  26.            .capacity  = 1024,
  27.            .timing = {
  28.               .trp = 15,
  29.               .trh = 10,
  30.               .twp = 15,
  31.               .twh = 10,
  32.               .tcs = 15,
  33.               .twhr = 60,
  34.               .tcr_tar_trr = 20,
  35.               .twb = 100,
  36.               .trp_resp = 18,// TREA
  37.               .tadl = 100,
  38.               },
  39.            },
  40.     /* Samsung K9F1G08Q0M */
  41.     [2] = {
  42.            .vendor_id = 0xEC,
  43.            .device_id = 0xA1,
  44.            .read_id_fourth_byte = 0x15,
  45.            .capacity  = 128,
  46.            .timing = {
  47.               .trp = 60,
  48.               .trh = 20,
  49.               .twp = 60,
  50.               .twh = 20,
  51.               .tcs = 0,
  52.               .twhr = 60,
  53.               .tcr_tar_trr = 20,
  54.               .twb = 100,
  55.               .trp_resp = 60,// TREA
  56.               .tadl = 70,
  57.               },
  58.            },
  59.     /* Samsung K9F1G08U0M */
  60.     [3] = {
  61.            .vendor_id = 0xEC,
  62.            .device_id = 0xF1,
  63.            .read_id_fourth_byte = 0x15,
  64.            .capacity  = ,
  65.            .timing = {
  66.               .trp = 25,
  67.               .trh = 15,
  68.               .twp = 25,
  69.               .twh = 15,
  70.               .tcs = 0,
  71.               .twhr = 60,
  72.               .tcr_tar_trr = 20,
  73.               .twb = 100,
  74.               .trp_resp = 30,// TREA
  75.               .tadl = 35,
  76.               },
  77.            },
  78.     /* Samsung K9L8G08U0M */
  79.     [4] = {
  80.            .vendor_id = 0xEC,
  81.            .device_id = 0xD3,
  82.            .read_id_fourth_byte = 0x25,
  83.            .capacity  = ,
  84.            .timing = {
  85.               .trp = 15,
  86.               .trh = 10,
  87.               .twp = 15,
  88.               .twh = 10,
  89.               .tcs = 20,
  90.               .twhr = 60,
  91.               .tcr_tar_trr = 20,
  92.               .twb = 100,
  93.               .trp_resp = 20,// TREA
  94.               .tadl = 35,
  95.               },
  96.            },
  97.     /* Samsung K9G4G08U0M */
  98.     [5] = {
  99.            .vendor_id = 0xEC,
  100.            .device_id = 0xDC,
  101.            .read_id_fourth_byte = 0x25,
  102.            .capacity  = 512,
  103.            .timing = {
  104.               .trp = 15,
  105.               .trh = 10,
  106.               .twp = 15,
  107.               .twh = 15,
  108.               .tcs = 15,
  109.               .twhr = 60,
  110.               .tcr_tar_trr = 20,
  111.               .twb = 100,
  112.               .trp_resp = 18,// TREA
  113.               .tadl = 50,
  114.               },
  115.            },
  116.     /* Samsung K5E2G1GACM */
  117.     [6] = {
  118.            .vendor_id = 0xEC,
  119.            .device_id = 0xAA,
  120.            .read_id_fourth_byte = 0x15,
  121.            .capacity  = 256,
  122.            .timing = {
  123.               .trp = 21,
  124.               .trh = 15,
  125.               .twp = 21,
  126.               .twh = 15,
  127.               .tcs = 31,
  128.               .twhr = 60,
  129.               .tcr_tar_trr = 20,
  130.               .twb = 100,
  131.               .trp_resp = 30,// TREA
  132.               .tadl = 100,
  133.               },
  134.            },
  135.     /* Samsung K9LBG08U0M */
  136.     [7] = {
  137.            .vendor_id = 0xEC,
  138.            .device_id = 0xD7,
  139.            .read_id_fourth_byte = 0xB6,
  140.            .capacity  = 4096,
  141.            .timing = {
  142.               .trp = 12,
  143.               .trh = 10,
  144.               .twp = 12,
  145.               .twh = 10,
  146.               .tcs = 20,
  147.               .twhr = 60,
  148.               .tcr_tar_trr = 20,
  149.               .twb = 100,
  150.               .trp_resp = 20,// TREA
  151.               .tadl = 100,
  152.               },
  153.            },
  154.     /* Samsung K9LBG08U0D - 42 nm Nand */
  155.     [8] = {
  156.            .vendor_id = 0xEC,
  157.            .device_id = 0xD7,
  158.            .read_id_fourth_byte = 0x29,
  159.            .capacity  = 4096,
  160.            .timing = {
  161.               .trp = 15,
  162.               .trh = 10,
  163.               .twp = 15,
  164.               .twh = 10,
  165.               .tcs = 20,
  166.               .twhr = 60,
  167.               .tcr_tar_trr = 20,
  168.               .twb = 100,
  169.               .trp_resp = 20,// TREA
  170.               .tadl = 100,
  171.               },
  172.            },
  173.     /* Hynix H8BES0UQ0MCR */
  174.     [9] = {
  175.            .vendor_id = 0xAD,
  176.            .device_id = 0xBC,
  177.            .read_id_fourth_byte = 0x55,
  178.            .capacity  = ,
  179.            .timing = {
  180.               .trp = 25,
  181.               .trh = 10,
  182.               .twp = 25,
  183.               .twh = 15,
  184.               .tcs = 35,
  185.               .twhr = 60,
  186.               .tcr_tar_trr = 20,
  187.               .twb = 100,
  188.               .trp_resp = 30,
  189.               .tadl = 100,
  190.               },
  191.            },
  192.     /* Hynix H8BCS0SJ0MCP */
  193.     [10] = {
  194.            .vendor_id = 0xAD,
  195.            .device_id = 0xBA,
  196.            .read_id_fourth_byte = 0x55,
  197.            .capacity  = 256,
  198.            .timing = {
  199.               .trp = 25,
  200.               .trh = 15,
  201.               .twp = 25,
  202.               .twh = 15,
  203.               .tcs = 35,
  204.               .twhr = 60,
  205.               .tcr_tar_trr = 25,
  206.               .twb = 100,
  207.               .trp_resp = 30,// TREA
  208.               .tadl = 100,
  209.               },
  210.            },
  211.     /* Hynix H8BCS0RJ0MCP */
  212.     [11] = {
  213.            .vendor_id = 0xAD,
  214.            .device_id = 0xAA,
  215.            .read_id_fourth_byte = 0x15,
  216.            .capacity  = 256,
  217.            .timing = {
  218.               .trp = 25,
  219.               .trh = 10,
  220.               .twp = 25,
  221.               .twh = 15,
  222.               .tcs = 35,
  223.               .twhr = 60,
  224.               .tcr_tar_trr = 25,
  225.               .twb = 100,
  226.               .trp_resp = 30,// TREA
  227.               .tadl = 100,
  228.               },
  229.            },
  230.     /* Numonyx MCP - NAND02GR3B2D */
  231.     [12] = {
  232.            .vendor_id = 0x20,
  233.            .device_id = 0xAA,
  234.            .read_id_fourth_byte = 0x15,
  235.            .capacity  = 256,
  236.            .timing = {
  237.               .trp = 25,
  238.               .trh = 15,
  239.               .twp = 25,
  240.               .twh = 15,
  241.               .tcs = 35,
  242.               .twhr = 60,
  243.               .tcr_tar_trr = 25,
  244.               .twb = 100,
  245.               .trp_resp = 30,// TREA
  246.               .tadl = 100,
  247.               },
  248.            },
  249.     /* Micron ONFI 16 Bit Nand MT29F2G16ABD */
  250.     [13] = {
  251.            .vendor_id = 0x2C,
  252.            .device_id = 0xBA,
  253.            .read_id_fourth_byte = 0x55,
  254.            .capacity  = ,
  255.            .timing = {
  256.               .trp = 12,
  257.               .trh = 10,
  258.               .twp = 17,
  259.               .twh = 15,
  260.               .tcs = 24,
  261.               .twhr = 60,
  262.               .tcr_tar_trr = 20,
  263.               .twb = 100,
  264.               .trp_resp = 20,// TREA
  265.               .tadl = 100,
  266.               },
  267.            },
  268. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement