Lines Matching defs:adev
72 static int pl353_smc_probe(struct amba_device *adev, const struct amba_id *id)
74 struct device_node *of_node = adev->dev.of_node;
80 pl353_smc = devm_kzalloc(&adev->dev, sizeof(*pl353_smc), GFP_KERNEL);
84 pl353_smc->aclk = devm_clk_get(&adev->dev, "apb_pclk");
86 dev_err(&adev->dev, "aclk clock not found.\n");
90 pl353_smc->memclk = devm_clk_get(&adev->dev, "memclk");
92 dev_err(&adev->dev, "memclk clock not found.\n");
98 dev_err(&adev->dev, "Unable to enable AXI clock.\n");
104 dev_err(&adev->dev, "Unable to enable memory clock.\n");
108 amba_set_drvdata(adev, pl353_smc);
114 dev_warn(&adev->dev, "unsupported child node\n");
121 dev_err(&adev->dev, "no matching children\n");
125 of_platform_device_create(child, NULL, &adev->dev);
138 static void pl353_smc_remove(struct amba_device *adev)
140 struct pl353_smc_data *pl353_smc = amba_get_drvdata(adev);