lpc_ctrl 45 drivers/soc/aspeed/aspeed-lpc-ctrl.c struct aspeed_lpc_ctrl *lpc_ctrl = file_aspeed_lpc_ctrl(file); lpc_ctrl 49 drivers/soc/aspeed/aspeed-lpc-ctrl.c if (vma->vm_pgoff + vsize > lpc_ctrl->mem_base + lpc_ctrl->mem_size) lpc_ctrl 56 drivers/soc/aspeed/aspeed-lpc-ctrl.c (lpc_ctrl->mem_base >> PAGE_SHIFT) + vma->vm_pgoff, lpc_ctrl 66 drivers/soc/aspeed/aspeed-lpc-ctrl.c struct aspeed_lpc_ctrl *lpc_ctrl = file_aspeed_lpc_ctrl(file); lpc_ctrl 91 drivers/soc/aspeed/aspeed-lpc-ctrl.c if (!lpc_ctrl->mem_size) { lpc_ctrl 96 drivers/soc/aspeed/aspeed-lpc-ctrl.c map.size = lpc_ctrl->mem_size; lpc_ctrl 132 drivers/soc/aspeed/aspeed-lpc-ctrl.c if (!lpc_ctrl->pnor_size) { lpc_ctrl 136 drivers/soc/aspeed/aspeed-lpc-ctrl.c addr = lpc_ctrl->pnor_base; lpc_ctrl 137 drivers/soc/aspeed/aspeed-lpc-ctrl.c size = lpc_ctrl->pnor_size; lpc_ctrl 140 drivers/soc/aspeed/aspeed-lpc-ctrl.c if (!lpc_ctrl->mem_size) { lpc_ctrl 144 drivers/soc/aspeed/aspeed-lpc-ctrl.c addr = lpc_ctrl->mem_base; lpc_ctrl 145 drivers/soc/aspeed/aspeed-lpc-ctrl.c size = lpc_ctrl->mem_size; lpc_ctrl 169 drivers/soc/aspeed/aspeed-lpc-ctrl.c rc = regmap_write(lpc_ctrl->regmap, HICR7, lpc_ctrl 174 drivers/soc/aspeed/aspeed-lpc-ctrl.c rc = regmap_write(lpc_ctrl->regmap, HICR8, lpc_ctrl 183 drivers/soc/aspeed/aspeed-lpc-ctrl.c return regmap_update_bits(lpc_ctrl->regmap, HICR5, lpc_ctrl 199 drivers/soc/aspeed/aspeed-lpc-ctrl.c struct aspeed_lpc_ctrl *lpc_ctrl; lpc_ctrl 207 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl = devm_kzalloc(dev, sizeof(*lpc_ctrl), GFP_KERNEL); lpc_ctrl 208 drivers/soc/aspeed/aspeed-lpc-ctrl.c if (!lpc_ctrl) lpc_ctrl 223 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->pnor_size = resource_size(&resm); lpc_ctrl 224 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->pnor_base = resm.start; lpc_ctrl 228 drivers/soc/aspeed/aspeed-lpc-ctrl.c dev_set_drvdata(&pdev->dev, lpc_ctrl); lpc_ctrl 242 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->mem_size = resource_size(&resm); lpc_ctrl 243 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->mem_base = resm.start; lpc_ctrl 246 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->regmap = syscon_node_to_regmap( lpc_ctrl 248 drivers/soc/aspeed/aspeed-lpc-ctrl.c if (IS_ERR(lpc_ctrl->regmap)) { lpc_ctrl 253 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->clk = devm_clk_get(dev, NULL); lpc_ctrl 254 drivers/soc/aspeed/aspeed-lpc-ctrl.c if (IS_ERR(lpc_ctrl->clk)) { lpc_ctrl 256 drivers/soc/aspeed/aspeed-lpc-ctrl.c return PTR_ERR(lpc_ctrl->clk); lpc_ctrl 258 drivers/soc/aspeed/aspeed-lpc-ctrl.c rc = clk_prepare_enable(lpc_ctrl->clk); lpc_ctrl 264 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->miscdev.minor = MISC_DYNAMIC_MINOR; lpc_ctrl 265 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->miscdev.name = DEVICE_NAME; lpc_ctrl 266 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->miscdev.fops = &aspeed_lpc_ctrl_fops; lpc_ctrl 267 drivers/soc/aspeed/aspeed-lpc-ctrl.c lpc_ctrl->miscdev.parent = dev; lpc_ctrl 268 drivers/soc/aspeed/aspeed-lpc-ctrl.c rc = misc_register(&lpc_ctrl->miscdev); lpc_ctrl 277 drivers/soc/aspeed/aspeed-lpc-ctrl.c clk_disable_unprepare(lpc_ctrl->clk); lpc_ctrl 283 drivers/soc/aspeed/aspeed-lpc-ctrl.c struct aspeed_lpc_ctrl *lpc_ctrl = dev_get_drvdata(&pdev->dev); lpc_ctrl 285 drivers/soc/aspeed/aspeed-lpc-ctrl.c misc_deregister(&lpc_ctrl->miscdev); lpc_ctrl 286 drivers/soc/aspeed/aspeed-lpc-ctrl.c clk_disable_unprepare(lpc_ctrl->clk);