• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/tidspbridge/core/

Lines Matching defs:pt_attrs

481 			       dev_context->pt_attrs->l1_base_pa);
627 struct pg_table_attrs *pt_attrs;
666 if (dev_context->pt_attrs) {
667 pt_attrs = dev_context->pt_attrs;
668 memset((u8 *) pt_attrs->l1_base_va, 0x00, pt_attrs->l1_size);
669 memset((u8 *) pt_attrs->l2_base_va, 0x00, pt_attrs->l2_size);
670 memset((u8 *) pt_attrs->pg_info, 0x00,
671 (pt_attrs->l2_num_pages * sizeof(struct page_info)));
740 struct pg_table_attrs *pt_attrs;
774 pt_attrs = kzalloc(sizeof(struct pg_table_attrs), GFP_KERNEL);
775 if (pt_attrs != NULL) {
779 pt_attrs->l1_size = 0x1000;
780 align_size = pt_attrs->l1_size;
783 pg_tbl_va = (u32) mem_alloc_phys_mem(pt_attrs->l1_size,
791 pt_attrs->l1_size);
794 (u32) mem_alloc_phys_mem((pt_attrs->l1_size) * 2,
797 pt_attrs->l1_tbl_alloc_pa = pg_tbl_pa;
798 pt_attrs->l1_tbl_alloc_va = pg_tbl_va;
799 pt_attrs->l1_tbl_alloc_sz = pt_attrs->l1_size * 2;
801 pt_attrs->l1_base_pa =
804 pt_attrs->l1_base_va =
805 pg_tbl_va + (pt_attrs->l1_base_pa - pg_tbl_pa);
808 pt_attrs->l1_tbl_alloc_pa = pg_tbl_pa;
809 pt_attrs->l1_tbl_alloc_va = pg_tbl_va;
810 pt_attrs->l1_tbl_alloc_sz = pt_attrs->l1_size;
811 pt_attrs->l1_base_pa = pg_tbl_pa;
812 pt_attrs->l1_base_va = pg_tbl_va;
814 if (pt_attrs->l1_base_va)
815 memset((u8 *) pt_attrs->l1_base_va, 0x00,
816 pt_attrs->l1_size);
820 pt_attrs->l2_num_pages = ((DMMPOOLSIZE >> 20) + 6);
821 pt_attrs->l2_size = HW_MMU_COARSE_PAGE_SIZE *
822 pt_attrs->l2_num_pages;
825 pg_tbl_va = (u32) mem_alloc_phys_mem(pt_attrs->l2_size,
827 pt_attrs->l2_tbl_alloc_pa = pg_tbl_pa;
828 pt_attrs->l2_tbl_alloc_va = pg_tbl_va;
829 pt_attrs->l2_tbl_alloc_sz = pt_attrs->l2_size;
830 pt_attrs->l2_base_pa = pg_tbl_pa;
831 pt_attrs->l2_base_va = pg_tbl_va;
833 if (pt_attrs->l2_base_va)
834 memset((u8 *) pt_attrs->l2_base_va, 0x00,
835 pt_attrs->l2_size);
837 pt_attrs->pg_info = kzalloc(pt_attrs->l2_num_pages *
841 "%x, size %x\n", pt_attrs->l1_base_pa,
842 pt_attrs->l1_base_va, pt_attrs->l1_size,
843 pt_attrs->l2_base_pa, pt_attrs->l2_base_va,
844 pt_attrs->l2_size);
845 dev_dbg(bridge, "pt_attrs %p L2 NumPages %x pg_info %p\n",
846 pt_attrs, pt_attrs->l2_num_pages, pt_attrs->pg_info);
848 if ((pt_attrs != NULL) && (pt_attrs->l1_base_va != 0) &&
849 (pt_attrs->l2_base_va != 0) && (pt_attrs->pg_info != NULL))
850 dev_context->pt_attrs = pt_attrs;
855 spin_lock_init(&pt_attrs->pg_lock);
874 if (pt_attrs != NULL) {
875 kfree(pt_attrs->pg_info);
877 if (pt_attrs->l2_tbl_alloc_va) {
879 pt_attrs->l2_tbl_alloc_va,
880 pt_attrs->l2_tbl_alloc_pa,
881 pt_attrs->l2_tbl_alloc_sz);
883 if (pt_attrs->l1_tbl_alloc_va) {
885 pt_attrs->l1_tbl_alloc_va,
886 pt_attrs->l1_tbl_alloc_pa,
887 pt_attrs->l1_tbl_alloc_sz);
890 kfree(pt_attrs);
958 struct pg_table_attrs *pt_attrs;
972 if (dev_context->pt_attrs) {
973 pt_attrs = dev_context->pt_attrs;
974 kfree(pt_attrs->pg_info);
976 if (pt_attrs->l2_tbl_alloc_va) {
977 mem_free_phys_mem((void *)pt_attrs->l2_tbl_alloc_va,
978 pt_attrs->l2_tbl_alloc_pa,
979 pt_attrs->l2_tbl_alloc_sz);
981 if (pt_attrs->l1_tbl_alloc_va) {
982 mem_free_phys_mem((void *)pt_attrs->l1_tbl_alloc_va,
983 pt_attrs->l1_tbl_alloc_pa,
984 pt_attrs->l1_tbl_alloc_sz);
986 kfree(pt_attrs);
1266 status = pte_set(dev_context->pt_attrs, pa,
1291 status = pte_set(dev_context->pt_attrs,
1365 struct pg_table_attrs *pt = dev_context->pt_attrs;
1595 pte_set(dev_context->pt_attrs, pa_curr,