From mboxrd@z Thu Jan 1 00:00:00 1970 From: Miquel Raynal Date: Mon, 28 Jan 2019 10:08:52 +0100 Subject: [U-Boot] [PATCH 3/5] mtd: rawnand: denali: add reset handling In-Reply-To: <20190125203051.10943-4-simon.k.r.goldschmidt@gmail.com> References: <20190125203051.10943-1-simon.k.r.goldschmidt@gmail.com> <20190125203051.10943-4-simon.k.r.goldschmidt@gmail.com> Message-ID: <20190128100852.461c2573@xps13> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: u-boot@lists.denx.de Hi Simon, Simon Goldschmidt wrote on Fri, 25 Jan 2019 21:30:49 +0100: > This adds reset handling to the devicetree-enabled denalid nand driver. "Denali NAND driver" >=20 > For backwards compatibility, only a warning is printed when failing to > get reset handles. >=20 > Signed-off-by: Simon Goldschmidt > --- >=20 > drivers/mtd/nand/raw/denali_dt.c | 8 ++++++++ > 1 file changed, 8 insertions(+) >=20 > diff --git a/drivers/mtd/nand/raw/denali_dt.c b/drivers/mtd/nand/raw/dena= li_dt.c > index d384b974df..21c4540637 100644 > --- a/drivers/mtd/nand/raw/denali_dt.c > +++ b/drivers/mtd/nand/raw/denali_dt.c > @@ -9,6 +9,7 @@ > #include > #include > #include > +#include > =20 > #include "denali.h" > =20 > @@ -64,6 +65,7 @@ static int denali_dt_probe(struct udevice *dev) > const struct denali_dt_data *data; > struct clk clk, clk_x, clk_ecc; > struct resource res; > + struct reset_ctl_bulk reset_bulk; > int ret; > =20 > data =3D (void *)dev_get_driver_data(dev); > @@ -131,6 +133,12 @@ static int denali_dt_probe(struct udevice *dev) > denali->clk_x_rate =3D 200000000; > } > =20 > + ret =3D reset_get_bulk(bus, &reset_bulk); > + if (ret) > + dev_warn(bus, "Cant' get reset: %d\n", ret); > + else > + reset_deassert_bulk(&reset_bulk); Where are reset_get_bulk/reset_deassert_bulk() defined? > + > return denali_init(denali); > } > =20 Thanks, Miqu=C3=A8l