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);