Lines Matching refs:plat_dev

96 static struct hsmp_plat_device plat_dev;  variable
129 if (plat_dev.is_acpi_device) in amd_hsmp_rdwr()
272 if (!plat_dev.sock || msg->sock_ind >= plat_dev.num_sockets) in hsmp_send_message()
274 sock = &plat_dev.sock[msg->sock_ind]; in hsmp_send_message()
315 dev_err(plat_dev.sock[sock_ind].dev, in hsmp_test()
543 struct hsmp_socket *sock = &plat_dev.sock[sock_ind]; in hsmp_parse_acpi_table()
548 plat_dev.is_acpi_device = true; in hsmp_parse_acpi_table()
591 struct hsmp_socket *sock = &plat_dev.sock[sock_ind]; in hsmp_get_tbl_dram_base()
625 if (plat_dev.proto_ver == HSMP_PROTO_VER6) in hsmp_is_sock_attr_visible()
633 struct bin_attribute *hattr = &plat_dev.sock[sock_ind].hsmp_attr; in hsmp_init_metric_tbl_bin_attr()
640 hattr->private = &plat_dev.sock[sock_ind]; in hsmp_init_metric_tbl_bin_attr()
643 if (plat_dev.proto_ver == HSMP_PROTO_VER6) in hsmp_init_metric_tbl_bin_attr()
675 hsmp_attr_grps = devm_kcalloc(dev, plat_dev.num_sockets + 1, in hsmp_create_non_acpi_sysfs_if()
682 for (i = 0; i < plat_dev.num_sockets; i++) { in hsmp_create_non_acpi_sysfs_if()
688 snprintf(plat_dev.sock[i].name, HSMP_ATTR_GRP_NAME_SIZE, "socket%u", (u8)i); in hsmp_create_non_acpi_sysfs_if()
689 attr_grp->name = plat_dev.sock[i].name; in hsmp_create_non_acpi_sysfs_if()
733 plat_dev.proto_ver = msg.args[0]; in hsmp_cache_proto_ver()
751 for (i = 0; i < plat_dev.num_sockets; i++) { in init_platform_device()
754 sock = &plat_dev.sock[i]; in init_platform_device()
805 if (!plat_dev.is_probed) { in hsmp_pltdrv_probe()
806 plat_dev.sock = devm_kcalloc(&pdev->dev, plat_dev.num_sockets, in hsmp_pltdrv_probe()
807 sizeof(*plat_dev.sock), in hsmp_pltdrv_probe()
809 if (!plat_dev.sock) in hsmp_pltdrv_probe()
817 if (sock_ind >= plat_dev.num_sockets) in hsmp_pltdrv_probe()
846 if (plat_dev.is_acpi_device) in hsmp_pltdrv_probe()
853 if (!plat_dev.is_probed) { in hsmp_pltdrv_probe()
854 plat_dev.hsmp_device.name = HSMP_CDEV_NAME; in hsmp_pltdrv_probe()
855 plat_dev.hsmp_device.minor = MISC_DYNAMIC_MINOR; in hsmp_pltdrv_probe()
856 plat_dev.hsmp_device.fops = &hsmp_fops; in hsmp_pltdrv_probe()
857 plat_dev.hsmp_device.parent = &pdev->dev; in hsmp_pltdrv_probe()
858 plat_dev.hsmp_device.nodename = HSMP_DEVNODE_NAME; in hsmp_pltdrv_probe()
859 plat_dev.hsmp_device.mode = 0644; in hsmp_pltdrv_probe()
861 ret = misc_register(&plat_dev.hsmp_device); in hsmp_pltdrv_probe()
865 plat_dev.is_probed = true; in hsmp_pltdrv_probe()
878 if (plat_dev.is_probed) { in hsmp_pltdrv_remove()
879 misc_deregister(&plat_dev.hsmp_device); in hsmp_pltdrv_remove()
880 plat_dev.is_probed = false; in hsmp_pltdrv_remove()
952 plat_dev.num_sockets = amd_nb_num(); in hsmp_plt_init()
953 if (plat_dev.num_sockets == 0 || plat_dev.num_sockets > MAX_AMD_SOCKETS) in hsmp_plt_init()
960 if (!plat_dev.is_acpi_device) { in hsmp_plt_init()