mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
fpga: add attribute groups
Make it easy to add attributes to low level FPGA drivers the right way. Add attribute groups pointers to structures that are used when registering a manager, bridge, or group. When the low level driver registers, set the device attribute group. The attributes are created in device_add. Signed-off-by: Alan Tull <atull@kernel.org> Acked-by: Moritz Fischer <mdf@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
84e93f1d4f
commit
845089bbf5
@@ -13,11 +13,13 @@ struct fpga_bridge;
|
||||
* @enable_show: returns the FPGA bridge's status
|
||||
* @enable_set: set a FPGA bridge as enabled or disabled
|
||||
* @fpga_bridge_remove: set FPGA into a specific state during driver remove
|
||||
* @groups: optional attribute groups.
|
||||
*/
|
||||
struct fpga_bridge_ops {
|
||||
int (*enable_show)(struct fpga_bridge *bridge);
|
||||
int (*enable_set)(struct fpga_bridge *bridge, bool enable);
|
||||
void (*fpga_bridge_remove)(struct fpga_bridge *bridge);
|
||||
const struct attribute_group **groups;
|
||||
};
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user