• Home
  • Raw
  • Download

Lines Matching refs:pdata

634 			    struct ramoops_platform_data *pdata)  in ramoops_parse_dt()  argument
649 pdata->mem_size = rmem->size; in ramoops_parse_dt()
650 pdata->mem_address = rmem->base; in ramoops_parse_dt()
657 pdata->mem_size = resource_size(res); in ramoops_parse_dt()
658 pdata->mem_address = res->start; in ramoops_parse_dt()
665 pdata->mem_type = of_property_read_bool(of_node, "unbuffered"); in ramoops_parse_dt()
671 pdata->max_reason = KMSG_DUMP_PANIC; in ramoops_parse_dt()
673 pdata->max_reason = KMSG_DUMP_OOPS; in ramoops_parse_dt()
683 parse_u32("mem-type", pdata->mem_type, pdata->mem_type); in ramoops_parse_dt()
684 parse_u32("record-size", pdata->record_size, 0); in ramoops_parse_dt()
685 parse_u32("console-size", pdata->console_size, 0); in ramoops_parse_dt()
686 parse_u32("ftrace-size", pdata->ftrace_size, 0); in ramoops_parse_dt()
687 parse_u32("pmsg-size", pdata->pmsg_size, 0); in ramoops_parse_dt()
688 parse_u32("ecc-size", pdata->ecc_info.ecc_size, 0); in ramoops_parse_dt()
689 parse_u32("flags", pdata->flags, 0); in ramoops_parse_dt()
690 parse_u32("max-reason", pdata->max_reason, pdata->max_reason); in ramoops_parse_dt()
707 !pdata->console_size && !pdata->ftrace_size && in ramoops_parse_dt()
708 !pdata->pmsg_size && !pdata->ecc_info.ecc_size) { in ramoops_parse_dt()
709 pdata->console_size = pdata->record_size; in ramoops_parse_dt()
710 pdata->pmsg_size = pdata->record_size; in ramoops_parse_dt()
720 struct ramoops_platform_data *pdata = dev->platform_data; in ramoops_probe() local
736 if (dev_of_node(dev) && !pdata) { in ramoops_probe()
737 pdata = &pdata_local; in ramoops_probe()
738 memset(pdata, 0, sizeof(*pdata)); in ramoops_probe()
740 err = ramoops_parse_dt(pdev, pdata); in ramoops_probe()
746 if (!pdata) { in ramoops_probe()
752 if (!pdata->mem_size || (!pdata->record_size && !pdata->console_size && in ramoops_probe()
753 !pdata->ftrace_size && !pdata->pmsg_size)) { in ramoops_probe()
760 if (pdata->record_size && !is_power_of_2(pdata->record_size)) in ramoops_probe()
761 pdata->record_size = rounddown_pow_of_two(pdata->record_size); in ramoops_probe()
762 if (pdata->console_size && !is_power_of_2(pdata->console_size)) in ramoops_probe()
763 pdata->console_size = rounddown_pow_of_two(pdata->console_size); in ramoops_probe()
764 if (pdata->ftrace_size && !is_power_of_2(pdata->ftrace_size)) in ramoops_probe()
765 pdata->ftrace_size = rounddown_pow_of_two(pdata->ftrace_size); in ramoops_probe()
766 if (pdata->pmsg_size && !is_power_of_2(pdata->pmsg_size)) in ramoops_probe()
767 pdata->pmsg_size = rounddown_pow_of_two(pdata->pmsg_size); in ramoops_probe()
769 cxt->size = pdata->mem_size; in ramoops_probe()
770 cxt->phys_addr = pdata->mem_address; in ramoops_probe()
771 cxt->memtype = pdata->mem_type; in ramoops_probe()
772 cxt->record_size = pdata->record_size; in ramoops_probe()
773 cxt->console_size = pdata->console_size; in ramoops_probe()
774 cxt->ftrace_size = pdata->ftrace_size; in ramoops_probe()
775 cxt->pmsg_size = pdata->pmsg_size; in ramoops_probe()
776 cxt->flags = pdata->flags; in ramoops_probe()
777 cxt->ecc_info = pdata->ecc_info; in ramoops_probe()
820 cxt->pstore.max_reason = pdata->max_reason; in ramoops_probe()
854 mem_size = pdata->mem_size; in ramoops_probe()
855 mem_address = pdata->mem_address; in ramoops_probe()
856 record_size = pdata->record_size; in ramoops_probe()
857 ramoops_max_reason = pdata->max_reason; in ramoops_probe()
858 ramoops_console_size = pdata->console_size; in ramoops_probe()
859 ramoops_pmsg_size = pdata->pmsg_size; in ramoops_probe()
860 ramoops_ftrace_size = pdata->ftrace_size; in ramoops_probe()
920 struct ramoops_platform_data pdata; in ramoops_register_dummy() local
932 memset(&pdata, 0, sizeof(pdata)); in ramoops_register_dummy()
933 pdata.mem_size = mem_size; in ramoops_register_dummy()
934 pdata.mem_address = mem_address; in ramoops_register_dummy()
935 pdata.mem_type = mem_type; in ramoops_register_dummy()
936 pdata.record_size = record_size; in ramoops_register_dummy()
937 pdata.console_size = ramoops_console_size; in ramoops_register_dummy()
938 pdata.ftrace_size = ramoops_ftrace_size; in ramoops_register_dummy()
939 pdata.pmsg_size = ramoops_pmsg_size; in ramoops_register_dummy()
942 pdata.max_reason = ramoops_max_reason; in ramoops_register_dummy()
945 pdata.max_reason = ramoops_dump_oops ? KMSG_DUMP_OOPS in ramoops_register_dummy()
949 pdata.max_reason = KMSG_DUMP_OOPS; in ramoops_register_dummy()
950 pdata.flags = RAMOOPS_FLAG_FTRACE_PER_CPU; in ramoops_register_dummy()
956 pdata.ecc_info.ecc_size = ramoops_ecc == 1 ? 16 : ramoops_ecc; in ramoops_register_dummy()
959 &pdata, sizeof(pdata)); in ramoops_register_dummy()