mtd: add px4_at24c_set_npages API

This commit is contained in:
alexcekay 2026-02-24 19:12:30 +01:00 committed by Alexander Lerach
parent 3ba440c332
commit c7295c8a4f
2 changed files with 12 additions and 0 deletions

View File

@ -80,6 +80,11 @@ __EXPORT ssize_t px4_mtd_get_partition_size(const mtd_instance_s *instance, cons
int px4_at24c_initialize(FAR struct i2c_master_s *dev,
uint8_t address, FAR struct mtd_dev_s **mtd_dev);
/*
Update the page count of an already-initialised device.
*/
int px4_at24c_set_npages(FAR struct mtd_dev_s *dev, uint16_t npages);
void px4_at24c_deinitialize(void);
int flexspi_attach(mtd_instance_s *instance);

View File

@ -618,6 +618,13 @@ int px4_at24c_initialize(FAR struct i2c_master_s *dev,
return 0;
}
int px4_at24c_set_npages(FAR struct mtd_dev_s *dev, uint16_t npages)
{
FAR struct at24c_dev_s *priv = (FAR struct at24c_dev_s *)dev;
priv->npages = npages;
return 0;
}
/*
* XXX: debug hackery
*/