Lines Matching refs:dev_t

1132 	struct gpmc_device_timings dev_t;  in gpmc_omap_onenand_calc_sync_timings()  local
1180 memset(&dev_t, 0, sizeof(dev_t)); in gpmc_omap_onenand_calc_sync_timings()
1183 dev_t.t_avdp_w = max(t_avdp, t_cer) * 1000; in gpmc_omap_onenand_calc_sync_timings()
1184 dev_t.t_wpl = t_wpl * 1000; in gpmc_omap_onenand_calc_sync_timings()
1185 dev_t.t_wph = t_wph * 1000; in gpmc_omap_onenand_calc_sync_timings()
1186 dev_t.t_aavdh = t_aavdh * 1000; in gpmc_omap_onenand_calc_sync_timings()
1188 dev_t.ce_xdelay = true; in gpmc_omap_onenand_calc_sync_timings()
1189 dev_t.avd_xdelay = true; in gpmc_omap_onenand_calc_sync_timings()
1190 dev_t.oe_xdelay = true; in gpmc_omap_onenand_calc_sync_timings()
1191 dev_t.we_xdelay = true; in gpmc_omap_onenand_calc_sync_timings()
1192 dev_t.clk = min_gpmc_clk_period; in gpmc_omap_onenand_calc_sync_timings()
1193 dev_t.t_bacc = dev_t.clk; in gpmc_omap_onenand_calc_sync_timings()
1194 dev_t.t_ces = t_ces * 1000; in gpmc_omap_onenand_calc_sync_timings()
1195 dev_t.t_avds = t_avds * 1000; in gpmc_omap_onenand_calc_sync_timings()
1196 dev_t.t_avdh = t_avdh * 1000; in gpmc_omap_onenand_calc_sync_timings()
1197 dev_t.t_ach = t_ach * 1000; in gpmc_omap_onenand_calc_sync_timings()
1198 dev_t.cyc_iaa = (latency + 1); in gpmc_omap_onenand_calc_sync_timings()
1199 dev_t.t_cez_r = t_cez * 1000; in gpmc_omap_onenand_calc_sync_timings()
1200 dev_t.t_cez_w = dev_t.t_cez_r; in gpmc_omap_onenand_calc_sync_timings()
1201 dev_t.cyc_aavdh_oe = 1; in gpmc_omap_onenand_calc_sync_timings()
1202 dev_t.t_rdyo = t_rdyo * 1000 + min_gpmc_clk_period; in gpmc_omap_onenand_calc_sync_timings()
1204 gpmc_calc_timings(t, s, &dev_t); in gpmc_omap_onenand_calc_sync_timings()
1494 struct gpmc_device_timings *dev_t, in gpmc_calc_sync_read_timings() argument
1500 temp = dev_t->t_avdp_r; in gpmc_calc_sync_read_timings()
1507 temp = max_t(u32, temp, gpmc_t->clk_activation + dev_t->t_avdh); in gpmc_calc_sync_read_timings()
1513 temp = dev_t->t_oeasu; /* XXX: remove this ? */ in gpmc_calc_sync_read_timings()
1515 temp = max_t(u32, temp, gpmc_t->clk_activation + dev_t->t_ach); in gpmc_calc_sync_read_timings()
1517 gpmc_ticks_to_ps(dev_t->cyc_aavdh_oe)); in gpmc_calc_sync_read_timings()
1526 temp = max_t(u32, dev_t->t_iaa, dev_t->cyc_iaa * gpmc_t->sync_clk); in gpmc_calc_sync_read_timings()
1528 if (dev_t->cyc_oe) in gpmc_calc_sync_read_timings()
1530 gpmc_ticks_to_ps(dev_t->cyc_oe)); in gpmc_calc_sync_read_timings()
1537 temp = max_t(u32, dev_t->t_cez_r, dev_t->t_oez); in gpmc_calc_sync_read_timings()
1541 if (dev_t->t_ce_rdyz) in gpmc_calc_sync_read_timings()
1542 temp = max_t(u32, temp, gpmc_t->cs_rd_off + dev_t->t_ce_rdyz); in gpmc_calc_sync_read_timings()
1549 struct gpmc_device_timings *dev_t, in gpmc_calc_sync_write_timings() argument
1555 temp = dev_t->t_avdp_w; in gpmc_calc_sync_write_timings()
1558 gpmc_t->clk_activation + dev_t->t_avdh); in gpmc_calc_sync_write_timings()
1564 temp = max_t(u32, dev_t->t_weasu, in gpmc_calc_sync_write_timings()
1565 gpmc_t->clk_activation + dev_t->t_rdyo); in gpmc_calc_sync_write_timings()
1571 gpmc_t->adv_wr_off + dev_t->t_aavdh); in gpmc_calc_sync_write_timings()
1573 gpmc_ticks_to_ps(dev_t->cyc_aavdh_we)); in gpmc_calc_sync_write_timings()
1579 gpmc_t->we_on = gpmc_round_ps_to_ticks(dev_t->t_weasu); in gpmc_calc_sync_write_timings()
1588 temp = gpmc_t->we_on + dev_t->t_wpl; in gpmc_calc_sync_write_timings()
1592 gpmc_t->we_on + gpmc_ticks_to_ps(dev_t->cyc_wpl)); in gpmc_calc_sync_write_timings()
1596 dev_t->t_wph); in gpmc_calc_sync_write_timings()
1599 temp = gpmc_round_ps_to_sync_clk(dev_t->t_cez_w, gpmc_t->sync_clk); in gpmc_calc_sync_write_timings()
1602 if (dev_t->t_ce_rdyz) in gpmc_calc_sync_write_timings()
1604 gpmc_t->cs_wr_off + dev_t->t_ce_rdyz); in gpmc_calc_sync_write_timings()
1611 struct gpmc_device_timings *dev_t, in gpmc_calc_async_read_timings() argument
1617 temp = dev_t->t_avdp_r; in gpmc_calc_async_read_timings()
1623 temp = dev_t->t_oeasu; in gpmc_calc_async_read_timings()
1625 temp = max_t(u32, temp, gpmc_t->adv_rd_off + dev_t->t_aavdh); in gpmc_calc_async_read_timings()
1629 temp = max_t(u32, dev_t->t_iaa, /* XXX: remove t_iaa in async ? */ in gpmc_calc_async_read_timings()
1630 gpmc_t->oe_on + dev_t->t_oe); in gpmc_calc_async_read_timings()
1631 temp = max_t(u32, temp, gpmc_t->cs_on + dev_t->t_ce); in gpmc_calc_async_read_timings()
1632 temp = max_t(u32, temp, gpmc_t->adv_on + dev_t->t_aa); in gpmc_calc_async_read_timings()
1639 temp = max_t(u32, dev_t->t_rd_cycle, in gpmc_calc_async_read_timings()
1640 gpmc_t->cs_rd_off + dev_t->t_cez_r); in gpmc_calc_async_read_timings()
1641 temp = max_t(u32, temp, gpmc_t->oe_off + dev_t->t_oez); in gpmc_calc_async_read_timings()
1648 struct gpmc_device_timings *dev_t, in gpmc_calc_async_write_timings() argument
1654 temp = dev_t->t_avdp_w; in gpmc_calc_async_write_timings()
1660 temp = dev_t->t_weasu; in gpmc_calc_async_write_timings()
1662 temp = max_t(u32, temp, gpmc_t->adv_wr_off + dev_t->t_aavdh); in gpmc_calc_async_write_timings()
1664 gpmc_ticks_to_ps(dev_t->cyc_aavdh_we)); in gpmc_calc_async_write_timings()
1670 gpmc_t->we_on = gpmc_round_ps_to_ticks(dev_t->t_weasu); in gpmc_calc_async_write_timings()
1675 temp = gpmc_t->we_on + dev_t->t_wpl; in gpmc_calc_async_write_timings()
1679 dev_t->t_wph); in gpmc_calc_async_write_timings()
1682 temp = max_t(u32, dev_t->t_wr_cycle, in gpmc_calc_async_write_timings()
1683 gpmc_t->cs_wr_off + dev_t->t_cez_w); in gpmc_calc_async_write_timings()
1690 struct gpmc_device_timings *dev_t) in gpmc_calc_sync_common_timings() argument
1694 gpmc_t->sync_clk = gpmc_calc_divider(dev_t->clk) * in gpmc_calc_sync_common_timings()
1698 dev_t->t_bacc, in gpmc_calc_sync_common_timings()
1701 temp = max_t(u32, dev_t->t_ces, dev_t->t_avds); in gpmc_calc_sync_common_timings()
1707 if (dev_t->ce_xdelay) in gpmc_calc_sync_common_timings()
1709 if (dev_t->avd_xdelay) in gpmc_calc_sync_common_timings()
1711 if (dev_t->oe_xdelay) in gpmc_calc_sync_common_timings()
1713 if (dev_t->we_xdelay) in gpmc_calc_sync_common_timings()
1720 struct gpmc_device_timings *dev_t, in gpmc_calc_common_timings() argument
1726 gpmc_t->cs_on = gpmc_round_ps_to_ticks(dev_t->t_ceasu); in gpmc_calc_common_timings()
1729 temp = dev_t->t_avdasu; in gpmc_calc_common_timings()
1730 if (dev_t->t_ce_avd) in gpmc_calc_common_timings()
1732 gpmc_t->cs_on + dev_t->t_ce_avd); in gpmc_calc_common_timings()
1736 gpmc_calc_sync_common_timings(gpmc_t, dev_t); in gpmc_calc_common_timings()
1772 struct gpmc_device_timings *dev_t) in gpmc_calc_timings() argument
1783 gpmc_calc_common_timings(gpmc_t, dev_t, sync); in gpmc_calc_timings()
1786 gpmc_calc_sync_read_timings(gpmc_t, dev_t, mux); in gpmc_calc_timings()
1788 gpmc_calc_async_read_timings(gpmc_t, dev_t, mux); in gpmc_calc_timings()
1791 gpmc_calc_sync_write_timings(gpmc_t, dev_t, mux); in gpmc_calc_timings()
1793 gpmc_calc_async_write_timings(gpmc_t, dev_t, mux); in gpmc_calc_timings()