1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /* * * nvgpu sim support * * Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ #ifndef __SIM_LINUX_H__ #define __SIM_LINUX_H__ struct platform_device; struct sim_nvgpu_linux { struct sim_nvgpu sim; struct resource *reg_mem; void __iomem *regs; void (*remove_support_linux)(struct gk20a *g); }; void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { // usage: [ velx vely ] = lk_flow(image1,image2,winsize) // images must be single-channel, 8-bit const int *backwards_imdims = mxGetDimensions(prhs[0]); int imdims[2] = { backwards_imdims[1