Message ID | 20220228093351.28162-1-zajec5@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [1/2] nvmem: core: support passing DT node in cell info | expand |
On 28/02/2022 09:33, Rafał Miłecki wrote: > From: Rafał Miłecki <rafal@milecki.pl> > > Some hardware may have NVMEM cells described in Device Tree using > individual nodes. Let drivers pass such nodes to the NVMEM subsystem so > they can be later used by NVMEM consumers. > > Signed-off-by: Rafał Miłecki <rafal@milecki.pl> > --- Applied both, thanks, --srini > drivers/nvmem/core.c | 1 + > include/linux/nvmem-consumer.h | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c > index 6d5702e715d6..5fcf2793b599 100644 > --- a/drivers/nvmem/core.c > +++ b/drivers/nvmem/core.c > @@ -467,6 +467,7 @@ static int nvmem_cell_info_to_nvmem_cell_entry_nodup(struct nvmem_device *nvmem, > > cell->bit_offset = info->bit_offset; > cell->nbits = info->nbits; > + cell->np = info->np; > > if (cell->nbits) > cell->bytes = DIV_ROUND_UP(cell->nbits + cell->bit_offset, > diff --git a/include/linux/nvmem-consumer.h b/include/linux/nvmem-consumer.h > index c0c0cefc3b92..980f9c9ac0bc 100644 > --- a/include/linux/nvmem-consumer.h > +++ b/include/linux/nvmem-consumer.h > @@ -25,6 +25,7 @@ struct nvmem_cell_info { > unsigned int bytes; > unsigned int bit_offset; > unsigned int nbits; > + struct device_node *np; > }; > > /**
diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 6d5702e715d6..5fcf2793b599 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -467,6 +467,7 @@ static int nvmem_cell_info_to_nvmem_cell_entry_nodup(struct nvmem_device *nvmem, cell->bit_offset = info->bit_offset; cell->nbits = info->nbits; + cell->np = info->np; if (cell->nbits) cell->bytes = DIV_ROUND_UP(cell->nbits + cell->bit_offset, diff --git a/include/linux/nvmem-consumer.h b/include/linux/nvmem-consumer.h index c0c0cefc3b92..980f9c9ac0bc 100644 --- a/include/linux/nvmem-consumer.h +++ b/include/linux/nvmem-consumer.h @@ -25,6 +25,7 @@ struct nvmem_cell_info { unsigned int bytes; unsigned int bit_offset; unsigned int nbits; + struct device_node *np; }; /**