mfd: tps65219: Constify struct regmap_irq_sub_irq_map and tps65219_chip_data
'struct regmap_irq_sub_irq_map' and 'struct tps65219_chip_data' are not modified in this driver. Constifying these structures moves some data to a read-only section, so increases overall security. On a x86_64, with allmodconfig: Before: ====== text data bss dec hex filename 27804 10016 256 38076 94bc drivers/mfd/tps65219.o After: ===== text data bss dec hex filename 27893 9792 256 37941 9435 drivers/mfd/tps65219.o Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Link: https://lore.kernel.org/r/117946696551de41b706ea9b973a7ccaacea5178.1750530460.git.christophe.jaillet@wanadoo.fr Signed-off-by: Lee Jones <lee@kernel.org>
This commit is contained in:
parent
86b0fc4b2b
commit
238b671ddd
|
|
@ -260,7 +260,7 @@ static const struct regmap_irq_sub_irq_map tps65215_sub_irq_offsets[] = {
|
|||
REGMAP_IRQ_MAIN_REG_OFFSET(bit7_offsets),
|
||||
};
|
||||
|
||||
static struct regmap_irq_sub_irq_map tps65214_sub_irq_offsets[] = {
|
||||
static const struct regmap_irq_sub_irq_map tps65214_sub_irq_offsets[] = {
|
||||
REGMAP_IRQ_MAIN_REG_OFFSET(tps65214_bit0_offsets),
|
||||
REGMAP_IRQ_MAIN_REG_OFFSET(tps65214_bit1_offsets),
|
||||
REGMAP_IRQ_MAIN_REG_OFFSET(tps65214_bit2_offsets),
|
||||
|
|
@ -455,7 +455,7 @@ struct tps65219_chip_data {
|
|||
int n_cells;
|
||||
};
|
||||
|
||||
static struct tps65219_chip_data chip_info_table[] = {
|
||||
static const struct tps65219_chip_data chip_info_table[] = {
|
||||
[TPS65214] = {
|
||||
.irq_chip = &tps65214_irq_chip,
|
||||
.cells = tps65214_cells,
|
||||
|
|
@ -476,7 +476,7 @@ static struct tps65219_chip_data chip_info_table[] = {
|
|||
static int tps65219_probe(struct i2c_client *client)
|
||||
{
|
||||
struct tps65219 *tps;
|
||||
struct tps65219_chip_data *pmic;
|
||||
const struct tps65219_chip_data *pmic;
|
||||
bool pwr_button;
|
||||
int ret;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue