Lines Matching refs:denali
20 #include "denali.h"
67 .compatible = "altr,socfpga-denali-nand",
71 .compatible = "socionext,uniphier-denali-nand-v5a",
75 .compatible = "socionext,uniphier-denali-nand-v5b",
82 static int denali_dt_chip_init(struct denali_controller *denali,
93 dchip = devm_kzalloc(denali->dev, struct_size(dchip, sels, nsels),
110 return denali_chip_init(denali, dchip);
119 struct denali_controller *denali;
126 denali = &dt->controller;
132 denali->revision = data->revision;
133 denali->caps = data->caps;
134 denali->oob_skip_bytes = data->oob_skip_bytes;
135 denali->ecc_caps = data->ecc_caps;
137 denali->dev = dev;
138 denali->irq = platform_get_irq(pdev, 0);
139 if (denali->irq < 0)
140 return denali->irq;
143 denali->reg = devm_ioremap_resource(dev, res);
144 if (IS_ERR(denali->reg))
145 return PTR_ERR(denali->reg);
148 denali->host = devm_ioremap_resource(dev, res);
149 if (IS_ERR(denali->host))
150 return PTR_ERR(denali->host);
184 denali->clk_rate = clk_get_rate(dt->clk);
185 denali->clk_x_rate = clk_get_rate(dt->clk_x);
207 ret = denali_init(denali);
212 ret = denali_dt_chip_init(denali, np);
224 denali_remove(denali);
257 .name = "denali-nand-dt",