diff --git a/doc/hardware/peripherals/i3c.rst b/doc/hardware/peripherals/i3c.rst index 476c23fcdaa2..c2882efc8252 100644 --- a/doc/hardware/peripherals/i3c.rst +++ b/doc/hardware/peripherals/i3c.rst @@ -347,7 +347,6 @@ Configuration Options Related configuration options: * :kconfig:option:`CONFIG_I3C` -* :kconfig:option:`CONFIG_I3C_USE_GROUP_ADDR` * :kconfig:option:`CONFIG_I3C_USE_IBI` * :kconfig:option:`CONFIG_I3C_IBI_MAX_PAYLOAD_SIZE` * :kconfig:option:`CONFIG_I3C_CONTROLLER_INIT_PRIORITY` diff --git a/drivers/i3c/Kconfig b/drivers/i3c/Kconfig index 3bf69e2eaa6f..3792bb726d71 100644 --- a/drivers/i3c/Kconfig +++ b/drivers/i3c/Kconfig @@ -24,15 +24,6 @@ config I3C_SHELL The I3C shell supports info, bus recovery, CCC, I3C read and write operations. -config I3C_USE_GROUP_ADDR - bool "Use Group Addresses" - default y - help - Enable this to use group addresses if supported - by the controllers and target devices. - - Says Y if unsure. - config I3C_TARGET_BUFFER_MODE bool "I3C target driver for buffer mode" help diff --git a/drivers/i3c/i3c_shell.c b/drivers/i3c/i3c_shell.c index 11edcbf9f4f7..03ac3458a6dc 100644 --- a/drivers/i3c/i3c_shell.c +++ b/drivers/i3c/i3c_shell.c @@ -200,9 +200,6 @@ static int cmd_i3c_info(const struct shell *sh, size_t argc, char **argv) "\tpid: 0x%012llx\n" "\tstatic_addr: 0x%02x\n" "\tdynamic_addr: 0x%02x\n" -#if defined(CONFIG_I3C_USE_GROUP_ADDR) - "\tgroup_addr: 0x%02x\n" -#endif "\tbcr: 0x%02x\n" "\tdcr: 0x%02x\n" "\tmaxrd: 0x%02x\n" @@ -216,9 +213,6 @@ static int cmd_i3c_info(const struct shell *sh, size_t argc, char **argv) "\tcrcaps: 0x%02x; 0x%02x", desc->dev->name, (uint64_t)desc->pid, desc->static_addr, desc->dynamic_addr, -#if defined(CONFIG_I3C_USE_GROUP_ADDR) - desc->group_addr, -#endif desc->bcr, desc->dcr, desc->data_speed.maxrd, desc->data_speed.maxwr, desc->data_speed.max_read_turnaround, @@ -249,9 +243,6 @@ static int cmd_i3c_info(const struct shell *sh, size_t argc, char **argv) "\tpid: 0x%012llx\n" "\tstatic_addr: 0x%02x\n" "\tdynamic_addr: 0x%02x\n" -#if defined(CONFIG_I3C_USE_GROUP_ADDR) - "\tgroup_addr: 0x%02x\n" -#endif "\tbcr: 0x%02x\n" "\tdcr: 0x%02x\n" "\tmaxrd: 0x%02x\n" @@ -265,9 +256,6 @@ static int cmd_i3c_info(const struct shell *sh, size_t argc, char **argv) "\tcrcaps: 0x%02x; 0x%02x", desc->dev->name, (uint64_t)desc->pid, desc->static_addr, desc->dynamic_addr, -#if defined(CONFIG_I3C_USE_GROUP_ADDR) - desc->group_addr, -#endif desc->bcr, desc->dcr, desc->data_speed.maxrd, desc->data_speed.maxwr, desc->data_speed.max_read_turnaround, diff --git a/include/zephyr/drivers/i3c.h b/include/zephyr/drivers/i3c.h index 82bb803c56a3..6c26da122744 100644 --- a/include/zephyr/drivers/i3c.h +++ b/include/zephyr/drivers/i3c.h @@ -946,18 +946,6 @@ struct i3c_device_desc { */ uint8_t dynamic_addr; -#if defined(CONFIG_I3C_USE_GROUP_ADDR) || defined(__DOXYGEN__) - /** - * Group address for this target device. Set during: - * - Reset Group Address(es) (RSTGRPA) - * - Set Group Address (SETGRPA) - * - * 0 if group address has not been assigned. - * Only available if @kconfig{CONFIG_I3C_USE_GROUP_ADDR} is set. - */ - uint8_t group_addr; -#endif /* CONFIG_I3C_USE_GROUP_ADDR */ - /** * Bus Characteristic Register (BCR) * @see @ref I3C_BCR