util: resource: Add is_resource_attr_supported function 68/272168/4
authorChanwoo Choi <cw00.choi@samsung.com>
Thu, 10 Mar 2022 07:11:29 +0000 (16:11 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Fri, 11 Mar 2022 08:14:32 +0000 (17:14 +0900)
commit59d457200fd604d60f5cac3cf26e04af78a3ec7c
treeca27e5e1de02493a6b7f1c160b53a7efa7a3f723
parent40c7f19fcef22edd359c09a4e172ed647de9d642
util: resource: Add is_resource_attr_supported function

is_resource_attr_supported(struct resource *resource, u_int64_t attr_id)
checks whether resource attribute of attr_id is supported or not on
board. In order to check the support of resource attribute, add
.is_supported ops to struct resource_attribute_ops.

But if .is_supported ops is not implemented, use .get ops in order to
check whether the resource attribute is supported or not.

Change-Id: I0b4ed0579c6602e43ff6b3544b4d136707440124
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
include/util/resource.h
src/util/resource.c