Lines Matching refs:denali
82 static int denali_dt_chip_init(struct denali_controller *denali, in denali_dt_chip_init() argument
93 dchip = devm_kzalloc(denali->dev, struct_size(dchip, sels, nsels), in denali_dt_chip_init()
110 return denali_chip_init(denali, dchip); in denali_dt_chip_init()
119 struct denali_controller *denali; in denali_dt_probe() local
126 denali = &dt->controller; in denali_dt_probe()
132 denali->revision = data->revision; in denali_dt_probe()
133 denali->caps = data->caps; in denali_dt_probe()
134 denali->oob_skip_bytes = data->oob_skip_bytes; in denali_dt_probe()
135 denali->ecc_caps = data->ecc_caps; in denali_dt_probe()
137 denali->dev = dev; in denali_dt_probe()
138 denali->irq = platform_get_irq(pdev, 0); in denali_dt_probe()
139 if (denali->irq < 0) in denali_dt_probe()
140 return denali->irq; in denali_dt_probe()
143 denali->reg = devm_ioremap_resource(dev, res); in denali_dt_probe()
144 if (IS_ERR(denali->reg)) in denali_dt_probe()
145 return PTR_ERR(denali->reg); in denali_dt_probe()
148 denali->host = devm_ioremap_resource(dev, res); in denali_dt_probe()
149 if (IS_ERR(denali->host)) in denali_dt_probe()
150 return PTR_ERR(denali->host); in denali_dt_probe()
184 denali->clk_rate = clk_get_rate(dt->clk); in denali_dt_probe()
185 denali->clk_x_rate = clk_get_rate(dt->clk_x); in denali_dt_probe()
207 ret = denali_init(denali); in denali_dt_probe()
212 ret = denali_dt_chip_init(denali, np); in denali_dt_probe()
224 denali_remove(denali); in denali_dt_probe()