Symbol: ip_hw_instance
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1002
return ip_hw_attr->show(ip_hw_instance, buf);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1011
struct ip_hw_instance *ip_hw_instance = to_ip_hw_instance(kobj);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1013
kfree(ip_hw_instance);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1192
struct ip_hw_instance *ip_hw_instance;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1235
ip_hw_instance = kzalloc_flex(*ip_hw_instance,
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1238
if (!ip_hw_instance) {
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1242
ip_hw_instance->hw_id = le16_to_cpu(ip->hw_id); /* == ii */
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1243
ip_hw_instance->num_instance = ip->instance_number;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1244
ip_hw_instance->major = ip->major;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1245
ip_hw_instance->minor = ip->minor;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1246
ip_hw_instance->revision = ip->revision;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1247
ip_hw_instance->harvest =
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1249
adev, ip_hw_instance->hw_id,
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1250
ip_hw_instance->num_instance);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1251
ip_hw_instance->num_base_addresses = ip->num_base_address;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1253
for (kk = 0; kk < ip_hw_instance->num_base_addresses; kk++)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1254
ip_hw_instance->base_addr[kk] = ip->base_address[kk];
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1256
kobject_init(&ip_hw_instance->kobj, &ip_hw_instance_ktype);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1257
ip_hw_instance->kobj.kset = &ip_hw_id->hw_id_kset;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1258
res = kobject_add(&ip_hw_instance->kobj, NULL,
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1259
"%d", ip_hw_instance->num_instance);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1445
struct ip_hw_instance *ip_inst;
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
920
ssize_t (*show)(struct ip_hw_instance *ip_hw_instance, char *buf);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
923
static ssize_t hw_id_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
925
return sysfs_emit(buf, "%d\n", ip_hw_instance->hw_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
928
static ssize_t num_instance_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
930
return sysfs_emit(buf, "%d\n", ip_hw_instance->num_instance);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
933
static ssize_t major_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
935
return sysfs_emit(buf, "%d\n", ip_hw_instance->major);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
938
static ssize_t minor_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
940
return sysfs_emit(buf, "%d\n", ip_hw_instance->minor);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
943
static ssize_t revision_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
945
return sysfs_emit(buf, "%d\n", ip_hw_instance->revision);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
948
static ssize_t harvest_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
950
return sysfs_emit(buf, "0x%01X\n", ip_hw_instance->harvest);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
953
static ssize_t num_base_addresses_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
955
return sysfs_emit(buf, "%d\n", ip_hw_instance->num_base_addresses);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
958
static ssize_t base_addr_show(struct ip_hw_instance *ip_hw_instance, char *buf)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
963
for (at = ii = 0; ii < ip_hw_instance->num_base_addresses; ii++) {
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
969
ip_hw_instance->base_addr[ii]);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
987
ATTRIBUTE_GROUPS(ip_hw_instance);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
989
#define to_ip_hw_instance(x) container_of(x, struct ip_hw_instance, kobj)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
996
struct ip_hw_instance *ip_hw_instance = to_ip_hw_instance(kobj);