Lines Matching refs:denali
19 #include "denali.h"
66 .compatible = "altr,socfpga-denali-nand",
70 .compatible = "socionext,uniphier-denali-nand-v5a",
74 .compatible = "socionext,uniphier-denali-nand-v5b",
81 static int denali_dt_chip_init(struct denali_controller *denali,
92 dchip = devm_kzalloc(denali->dev, struct_size(dchip, sels, nsels),
109 return denali_chip_init(denali, dchip);
117 struct denali_controller *denali;
124 denali = &dt->controller;
130 denali->revision = data->revision;
131 denali->caps = data->caps;
132 denali->oob_skip_bytes = data->oob_skip_bytes;
133 denali->ecc_caps = data->ecc_caps;
135 denali->dev = dev;
136 denali->irq = platform_get_irq(pdev, 0);
137 if (denali->irq < 0)
138 return denali->irq;
140 denali->reg = devm_platform_ioremap_resource_byname(pdev, "denali_reg");
141 if (IS_ERR(denali->reg))
142 return PTR_ERR(denali->reg);
144 denali->host = devm_platform_ioremap_resource_byname(pdev, "nand_data");
145 if (IS_ERR(denali->host))
146 return PTR_ERR(denali->host);
180 denali->clk_rate = clk_get_rate(dt->clk);
181 denali->clk_x_rate = clk_get_rate(dt->clk_x);
203 ret = denali_init(denali);
208 ret = denali_dt_chip_init(denali, np);
220 denali_remove(denali);
251 .name = "denali-nand-dt",