summaryrefslogtreecommitdiff
path: root/util/sconfig/sconfig.h
diff options
context:
space:
mode:
authorArthur Heymans <arthur@aheymans.xyz>2023-08-24 15:12:19 +0200
committerFelix Held <felix-coreboot@felixheld.de>2024-01-29 18:23:22 +0000
commit80c79a5dc31cca9f157cd2f35f435dfa7648ce11 (patch)
tree0f1bcc76e774ef03808e1b1e5f531d5464aff9e4 /util/sconfig/sconfig.h
parent27ce0ec2b62bf824a94dfeaf223a08bd26465fcd (diff)
device/device.h: Drop multiple links
Multiple links are unused throughout the tree and make the code more confusing as an iteration over all busses is needed to get downstream devices. This also not done consistently e.g. the allocator does not care about multiple links on busses. A better way of dealing multiple links below a device is to feature dummy devices with each their respective bus. This drops the sconfig capability to declare the same device multiple times which was previously used to declare multiple links. Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Change-Id: Iab6fe269faef46ae77ed1ea425440cf5c7dbd49b Reviewed-on: https://review.coreboot.org/c/coreboot/+/78328 Reviewed-by: Felix Held <felix-coreboot@felixheld.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Jincheng Li <jincheng.li@intel.com> Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com>
Diffstat (limited to 'util/sconfig/sconfig.h')
-rw-r--r--util/sconfig/sconfig.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/util/sconfig/sconfig.h b/util/sconfig/sconfig.h
index cb8f7b36ef..bb9a98f268 100644
--- a/util/sconfig/sconfig.h
+++ b/util/sconfig/sconfig.h
@@ -106,17 +106,11 @@ struct chip {
struct device;
struct bus {
- /* Instance/ID of the bus under the device. */
- int id;
-
/* Pointer to device to which this bus belongs. */
struct device *dev;
/* Pointer to list of children. */
struct device *children;
-
- /* Pointer to next bus for the device. */
- struct bus *next_bus;
};
struct device {
@@ -157,10 +151,8 @@ struct device {
/* Pointer to chip instance for this device. */
struct chip_instance *chip_instance;
- /* Pointer to list of buses under this device. */
+ /* Pointer to the bus under this device. */
struct bus *bus;
- /* Pointer to last bus under this device. */
- struct bus *last_bus;
/* Global identifier of the ops for this device. */
char *ops_id;