soc_dev 943 arch/arm/mach-ep93xx/core.c struct soc_device *soc_dev; soc_dev 954 arch/arm/mach-ep93xx/core.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 955 arch/arm/mach-ep93xx/core.c if (IS_ERR(soc_dev)) { soc_dev 961 arch/arm/mach-ep93xx/core.c return soc_device_to_device(soc_dev); soc_dev 79 arch/arm/mach-imx/cpu.c struct soc_device *soc_dev; soc_dev 162 arch/arm/mach-imx/cpu.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 163 arch/arm/mach-imx/cpu.c if (IS_ERR(soc_dev)) soc_dev 166 arch/arm/mach-imx/cpu.c return soc_device_to_device(soc_dev); soc_dev 154 arch/arm/mach-mvebu/mvebu-soc-id.c struct soc_device *soc_dev; soc_dev 168 arch/arm/mach-mvebu/mvebu-soc-id.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 169 arch/arm/mach-mvebu/mvebu-soc-id.c if (IS_ERR(soc_dev)) { soc_dev 380 arch/arm/mach-mxs/mach-mxs.c struct soc_device *soc_dev; soc_dev 397 arch/arm/mach-mxs/mach-mxs.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 398 arch/arm/mach-mxs/mach-mxs.c if (IS_ERR(soc_dev)) { soc_dev 404 arch/arm/mach-mxs/mach-mxs.c parent = soc_device_to_device(soc_dev); soc_dev 791 arch/arm/mach-omap2/id.c struct soc_device *soc_dev; soc_dev 802 arch/arm/mach-omap2/id.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 803 arch/arm/mach-omap2/id.c if (IS_ERR(soc_dev)) { soc_dev 808 arch/arm/mach-omap2/id.c parent = soc_device_to_device(soc_dev); soc_dev 107 arch/arm/mach-zynq/common.c struct soc_device *soc_dev; soc_dev 121 arch/arm/mach-zynq/common.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 122 arch/arm/mach-zynq/common.c if (IS_ERR(soc_dev)) { soc_dev 130 arch/arm/mach-zynq/common.c parent = soc_device_to_device(soc_dev); soc_dev 21 arch/nios2/platform/platform.c struct soc_device *soc_dev; soc_dev 34 arch/nios2/platform/platform.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 35 arch/nios2/platform/platform.c if (IS_ERR(soc_dev)) { soc_dev 163 arch/powerpc/kernel/legacy_serial.c struct device_node *soc_dev) soc_dev 184 arch/powerpc/kernel/legacy_serial.c addrp = of_get_address(soc_dev, 0, NULL, NULL); soc_dev 188 arch/powerpc/kernel/legacy_serial.c addr = of_translate_address(soc_dev, addrp); soc_dev 40 drivers/base/soc.c struct device *soc_device_to_device(struct soc_device *soc_dev) soc_dev 42 drivers/base/soc.c return &soc_dev->dev; soc_dev 50 drivers/base/soc.c struct soc_device *soc_dev = container_of(dev, struct soc_device, dev); soc_dev 53 drivers/base/soc.c && (soc_dev->attr->machine != NULL)) soc_dev 56 drivers/base/soc.c && (soc_dev->attr->family != NULL)) soc_dev 59 drivers/base/soc.c && (soc_dev->attr->revision != NULL)) soc_dev 62 drivers/base/soc.c && (soc_dev->attr->serial_number != NULL)) soc_dev 65 drivers/base/soc.c && (soc_dev->attr->soc_id != NULL)) soc_dev 76 drivers/base/soc.c struct soc_device *soc_dev = container_of(dev, struct soc_device, dev); soc_dev 79 drivers/base/soc.c return sprintf(buf, "%s\n", soc_dev->attr->machine); soc_dev 81 drivers/base/soc.c return sprintf(buf, "%s\n", soc_dev->attr->family); soc_dev 83 drivers/base/soc.c return sprintf(buf, "%s\n", soc_dev->attr->revision); soc_dev 85 drivers/base/soc.c return sprintf(buf, "%s\n", soc_dev->attr->serial_number); soc_dev 87 drivers/base/soc.c return sprintf(buf, "%s\n", soc_dev->attr->soc_id); soc_dev 114 drivers/base/soc.c struct soc_device *soc_dev = container_of(dev, struct soc_device, dev); soc_dev 116 drivers/base/soc.c kfree(soc_dev); soc_dev 123 drivers/base/soc.c struct soc_device *soc_dev; soc_dev 133 drivers/base/soc.c soc_dev = kzalloc(sizeof(*soc_dev), GFP_KERNEL); soc_dev 134 drivers/base/soc.c if (!soc_dev) { soc_dev 143 drivers/base/soc.c soc_dev->soc_dev_num = ret; soc_dev 145 drivers/base/soc.c soc_dev->attr = soc_dev_attr; soc_dev 146 drivers/base/soc.c soc_dev->dev.bus = &soc_bus_type; soc_dev 147 drivers/base/soc.c soc_dev->dev.groups = soc_attr_groups; soc_dev 148 drivers/base/soc.c soc_dev->dev.release = soc_release; soc_dev 150 drivers/base/soc.c dev_set_name(&soc_dev->dev, "soc%d", soc_dev->soc_dev_num); soc_dev 152 drivers/base/soc.c ret = device_register(&soc_dev->dev); soc_dev 156 drivers/base/soc.c return soc_dev; soc_dev 159 drivers/base/soc.c ida_simple_remove(&soc_ida, soc_dev->soc_dev_num); soc_dev 160 drivers/base/soc.c put_device(&soc_dev->dev); soc_dev 161 drivers/base/soc.c soc_dev = NULL; soc_dev 163 drivers/base/soc.c kfree(soc_dev); soc_dev 170 drivers/base/soc.c void soc_device_unregister(struct soc_device *soc_dev) soc_dev 172 drivers/base/soc.c ida_simple_remove(&soc_ida, soc_dev->soc_dev_num); soc_dev 174 drivers/base/soc.c device_unregister(&soc_dev->dev); soc_dev 218 drivers/base/soc.c struct soc_device *soc_dev = container_of(dev, struct soc_device, dev); soc_dev 220 drivers/base/soc.c return soc_device_match_attr(soc_dev->attr, arg); soc_dev 125 drivers/soc/amlogic/meson-gx-socinfo.c struct soc_device *soc_dev; soc_dev 185 drivers/soc/amlogic/meson-gx-socinfo.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 186 drivers/soc/amlogic/meson-gx-socinfo.c if (IS_ERR(soc_dev)) { soc_dev 190 drivers/soc/amlogic/meson-gx-socinfo.c return PTR_ERR(soc_dev); soc_dev 192 drivers/soc/amlogic/meson-gx-socinfo.c dev = soc_device_to_device(soc_dev); soc_dev 110 drivers/soc/amlogic/meson-mx-socinfo.c struct soc_device *soc_dev; soc_dev 162 drivers/soc/amlogic/meson-mx-socinfo.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 163 drivers/soc/amlogic/meson-mx-socinfo.c if (IS_ERR(soc_dev)) { soc_dev 167 drivers/soc/amlogic/meson-mx-socinfo.c return PTR_ERR(soc_dev); soc_dev 170 drivers/soc/amlogic/meson-mx-socinfo.c dev_info(soc_device_to_device(soc_dev), "Amlogic %s %s detected\n", soc_dev 212 drivers/soc/atmel/soc.c struct soc_device *soc_dev; soc_dev 251 drivers/soc/atmel/soc.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 252 drivers/soc/atmel/soc.c if (IS_ERR(soc_dev)) { soc_dev 264 drivers/soc/atmel/soc.c return soc_dev; soc_dev 97 drivers/soc/bcm/brcmstb/common.c struct soc_device *soc_dev; soc_dev 123 drivers/soc/bcm/brcmstb/common.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 124 drivers/soc/bcm/brcmstb/common.c if (IS_ERR(soc_dev)) { soc_dev 30 drivers/soc/fsl/guts.c static struct soc_device *soc_dev; soc_dev 186 drivers/soc/fsl/guts.c soc_dev = soc_device_register(&soc_dev_attr); soc_dev 187 drivers/soc/fsl/guts.c if (IS_ERR(soc_dev)) soc_dev 188 drivers/soc/fsl/guts.c return PTR_ERR(soc_dev); soc_dev 199 drivers/soc/fsl/guts.c soc_device_unregister(soc_dev); soc_dev 90 drivers/soc/imx/soc-imx-scu.c struct soc_device *soc_dev; soc_dev 133 drivers/soc/imx/soc-imx-scu.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 134 drivers/soc/imx/soc-imx-scu.c if (IS_ERR(soc_dev)) { soc_dev 135 drivers/soc/imx/soc-imx-scu.c ret = PTR_ERR(soc_dev); soc_dev 139 drivers/soc/imx/soc-imx-scu.c ret = device_create_file(soc_device_to_device(soc_dev), soc_dev 142 drivers/soc/imx/soc-imx8.c struct soc_device *soc_dev; soc_dev 177 drivers/soc/imx/soc-imx8.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 178 drivers/soc/imx/soc-imx8.c if (IS_ERR(soc_dev)) { soc_dev 179 drivers/soc/imx/soc-imx8.c ret = PTR_ERR(soc_dev); soc_dev 183 drivers/soc/imx/soc-imx8.c ret = device_create_file(soc_device_to_device(soc_dev), soc_dev 149 drivers/soc/qcom/socinfo.c struct soc_device *soc_dev; soc_dev 439 drivers/soc/qcom/socinfo.c qs->soc_dev = soc_device_register(&qs->attr); soc_dev 440 drivers/soc/qcom/socinfo.c if (IS_ERR(qs->soc_dev)) soc_dev 441 drivers/soc/qcom/socinfo.c return PTR_ERR(qs->soc_dev); soc_dev 448 drivers/soc/qcom/socinfo.c platform_set_drvdata(pdev, qs->soc_dev); soc_dev 457 drivers/soc/qcom/socinfo.c soc_device_unregister(qs->soc_dev); soc_dev 288 drivers/soc/renesas/renesas-soc.c struct soc_device *soc_dev; soc_dev 368 drivers/soc/renesas/renesas-soc.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 369 drivers/soc/renesas/renesas-soc.c if (IS_ERR(soc_dev)) { soc_dev 374 drivers/soc/renesas/renesas-soc.c return PTR_ERR(soc_dev); soc_dev 51 drivers/soc/samsung/exynos-chipid.c struct soc_device *soc_dev; soc_dev 87 drivers/soc/samsung/exynos-chipid.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 88 drivers/soc/samsung/exynos-chipid.c if (IS_ERR(soc_dev)) { soc_dev 89 drivers/soc/samsung/exynos-chipid.c ret = PTR_ERR(soc_dev); soc_dev 195 drivers/soc/ux500/ux500-soc-id.c struct soc_device *soc_dev; soc_dev 214 drivers/soc/ux500/ux500-soc-id.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 215 drivers/soc/ux500/ux500-soc-id.c if (IS_ERR(soc_dev)) { soc_dev 217 drivers/soc/ux500/ux500-soc-id.c return PTR_ERR(soc_dev); soc_dev 220 drivers/soc/ux500/ux500-soc-id.c parent = soc_device_to_device(soc_dev); soc_dev 102 drivers/soc/versatile/soc-integrator.c struct soc_device *soc_dev; soc_dev 130 drivers/soc/versatile/soc-integrator.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 131 drivers/soc/versatile/soc-integrator.c if (IS_ERR(soc_dev)) { soc_dev 135 drivers/soc/versatile/soc-integrator.c dev = soc_device_to_device(soc_dev); soc_dev 85 drivers/soc/versatile/soc-realview.c struct soc_device *soc_dev; soc_dev 105 drivers/soc/versatile/soc-realview.c soc_dev = soc_device_register(soc_dev_attr); soc_dev 106 drivers/soc/versatile/soc-realview.c if (IS_ERR(soc_dev)) { soc_dev 115 drivers/soc/versatile/soc-realview.c device_create_file(soc_device_to_device(soc_dev), &realview_manf_attr); soc_dev 116 drivers/soc/versatile/soc-realview.c device_create_file(soc_device_to_device(soc_dev), &realview_board_attr); soc_dev 117 drivers/soc/versatile/soc-realview.c device_create_file(soc_device_to_device(soc_dev), &realview_arch_attr); soc_dev 118 drivers/soc/versatile/soc-realview.c device_create_file(soc_device_to_device(soc_dev), &realview_build_attr); soc_dev 31 include/linux/sys_soc.h void soc_device_unregister(struct soc_device *soc_dev);