Symbol: bcm6345_reset
drivers/reset/reset-bcm6345.c
100
bcm6345_reset = devm_kzalloc(&pdev->dev,
drivers/reset/reset-bcm6345.c
101
sizeof(*bcm6345_reset), GFP_KERNEL);
drivers/reset/reset-bcm6345.c
102
if (!bcm6345_reset)
drivers/reset/reset-bcm6345.c
105
bcm6345_reset->base = devm_platform_ioremap_resource(pdev, 0);
drivers/reset/reset-bcm6345.c
106
if (IS_ERR(bcm6345_reset->base))
drivers/reset/reset-bcm6345.c
107
return PTR_ERR(bcm6345_reset->base);
drivers/reset/reset-bcm6345.c
109
spin_lock_init(&bcm6345_reset->lock);
drivers/reset/reset-bcm6345.c
110
bcm6345_reset->rcdev.ops = &bcm6345_reset_ops;
drivers/reset/reset-bcm6345.c
111
bcm6345_reset->rcdev.owner = THIS_MODULE;
drivers/reset/reset-bcm6345.c
112
bcm6345_reset->rcdev.of_node = pdev->dev.of_node;
drivers/reset/reset-bcm6345.c
113
bcm6345_reset->rcdev.of_reset_n_cells = 1;
drivers/reset/reset-bcm6345.c
114
bcm6345_reset->rcdev.nr_resets = BCM6345_RESET_NUM;
drivers/reset/reset-bcm6345.c
117
&bcm6345_reset->rcdev);
drivers/reset/reset-bcm6345.c
25
static inline struct bcm6345_reset *
drivers/reset/reset-bcm6345.c
28
return container_of(rcdev, struct bcm6345_reset, rcdev);
drivers/reset/reset-bcm6345.c
34
struct bcm6345_reset *bcm6345_reset = to_bcm6345_reset(rcdev);
drivers/reset/reset-bcm6345.c
38
spin_lock_irqsave(&bcm6345_reset->lock, flags);
drivers/reset/reset-bcm6345.c
39
val = __raw_readl(bcm6345_reset->base);
drivers/reset/reset-bcm6345.c
44
__raw_writel(val, bcm6345_reset->base);
drivers/reset/reset-bcm6345.c
45
spin_unlock_irqrestore(&bcm6345_reset->lock, flags);
drivers/reset/reset-bcm6345.c
84
struct bcm6345_reset *bcm6345_reset = to_bcm6345_reset(rcdev);
drivers/reset/reset-bcm6345.c
86
return !(__raw_readl(bcm6345_reset->base) & BIT(id));
drivers/reset/reset-bcm6345.c
98
struct bcm6345_reset *bcm6345_reset;